CH552T的P1.3无法正常当GPIO使用

图片.pngCH552T的P1.2和P1.3可以用接外部晶振。做东西的时候用不到外置晶振,就想着切换成内置24m时钟然后把P1.2和P1.3当普通GPIO用。P1.2没有任何问题,但P1.3一下拉,MCU就停止工作,死机在那里了。

测试了,确认确实使用的是内部时钟。而且P1.3上拉都是没有问题的,只有下拉会死机。UART0在别的接口上。

代码如下,用GPIO例程改的。

图片.png


1、代码似乎没有配置P1.3的引脚模式,那就当成默认的准双向

2、调用了GPIO中断配置函数,其中可能使能了P1.3的中断功能

3、P1.3为低电平中断,且默认带上拉,确认下中断服务是否存在,避免中断调用异常。


还真是不小心把中断开了 _(:зゝ∠)_

示例代码里有中断没发现。谢谢啦!


只有登录才能回复,可以选择微信账号登录