Other Parts Discussed in Thread: CC1310
器件型号: CC1310
我正在使用的器件 CC1310 、在读取 GPIO 针脚的状态时遇到问题。
自动读取 IO0 和 IO1 、我总是读一个值 0 使用 API、即使我在硬件方面验证了 引脚电平为高电平 。
但是、当我将配置更改为时 IO1 ,我可以正确地阅读 1. 输出电压。 但当我将引脚连接到时 0V(接地) 、API 返回值 3. 而不是 0 。
我正在使用 gpioGetInputValue(1, alertState)用于读取引脚状态的 API。
以下是我的示例代码:
U16 alertState;
gpioGetInputValue (1、alertState);
output.tempRead = alertState;
如果 (alertState == 1){
Output.ALERT = 1;
fwGenAlertInterrupt();
}
如果 (alertState !=1){
Output.ALERT = 0;
}
fwGenAlertInterrupt();
fwScheduleTask(1);
我的 GPIO 配置如下所示。
