嵌入式学习小组
直播中

李军

7年用户 1231经验值
私信 关注

nuc029sge GPIO操作问题求解

用新塘nuc029sge的PB口做控制,发现PB0~PB4受控,PB5~PB8不受控。PB0~PB8均采用库函数GPIO_SetMode(PB,BIT8,GPIO_MODE_OUTPUT);设置为输出,每个口设1秒翻转一次。GPIO_PIN_DATA(1,0) = 1 ...GPIO_PIN_DATA(1,8) = 1;DELAY;GPIO_PIN_DATA(1,0) = 0 ...GPIO_PIN_DATA(1,8) = 0;DELYA;经查看IO状态、示波器及运行状态,可以看出PB0~PB4有脉冲,PB5~PB8为固定值(如一直为0或则一直为1)通过keil的状态查看,这些IO口的设置均是一样的。请问这是什么情况?操作上还有需要注意的地方吗?

回帖(1)

周煌煦

2024-1-4 15:19:20
可能是硬件问题,建议检查威廉希尔官方网站 连接是否正常,是否存在短路或断路等问题。

另外,建议在初始化时先将所有GPIO口设置为输入模式,然后再将需要使用的GPIO口设置为输出模式,以避免出现不可预知的问题。

最后,需要注意GPIO口的电压范围和电流限制,以防止威廉希尔官方网站 损坏或不可预知的行为。建议查阅芯片的数据手册,详细了解GPIO的使用和规范。
举报

更多回帖

发帖
×
20
完善资料,
赚取积分