GPIO_WriteBit(SCCB_SID_PORT, SCCB_SID_PIN, (((dat<<i)&0x80))>>7); 这句代码发生以下错误warning: #188-D: enumerated type mixed with another type怎么解决
时间: 2024-02-12 22:04:39 浏览: 129
Gpio--keyboard-driver-under-INPUT-.rar_GPIO linux _gpio_keys
这个错误通常出现在枚举类型和其他类型的混合使用时。你可以尝试将枚举类型转换为相应的整数类型,例如将枚举类型转换为int类型。你可以这样做:
```c
GPIO_WriteBit(SCCB_SID_PORT, SCCB_SID_PIN, (int)(((dat<<i)&0x80))>>7);
```
或者,你也可以尝试修改GPIO_WriteBit函数的参数类型,以便接受枚举类型作为参数。
阅读全文