各位大神,请问下 如何找出某个IO口被占用吗?
我在协议栈中添加了6个按键驱动 ,可是只有IO口为P0_3 的按键没反应,其他都正常,
一直找不到在哪里被占用了?
使用的协议栈为 Z-Stack Mesh 1.0.0
谢谢!
Yue TANG:
串口。看有没有初始化串口
Colin Ye:
回复 Yue TANG:
感谢你的回复!
能告诉我具体在那个文件中吗?
我还是找不到在哪里被占用了!
谢谢啦!
Susan Yang:
回复 Colin Ye:
您也可以参考 http://www.ti.com/lit/an/swra222b/swra222b.pdf
Colin Ye:
回复 Yue TANG:
/* Set to TRUE enable UART usage, FALSE disable it */#ifndef HAL_UART#if (defined ZAPP_P1) || (defined ZAPP_P2) || (defined ZTOOL_P1) || (defined ZTOOL_P2)#define HAL_UART FALSE//TRUE //屏蔽串口#else#define HAL_UART FALSE#endif#endif
你好!我在这里改为FALSE 可是还不行,这样改是否可以屏蔽所有串口?
请问下,如何屏蔽所有串口功能呢?
Yue TANG:
回复 Colin Ye:
1.你debug下HalDriverInit这个函数, 看里面哪些外设,是你不打算用,但是却初始化了的,想办法屏蔽他们。
2. 去掉如下所有define
Colin Ye:
回复 Yue TANG:
感谢指导,屏蔽串口之后,P0_3 不会被占用了,按键现在也正常了!
万分感谢!