Z-Stack 中的 P0_3 在什么地方被占用?
时间:10-02
整理:3721RD
点击:
各位大神,请问下 如何找出某个IO口被占用吗?
我在协议栈中添加了6个按键驱动 ,可是只有IO口为P0_3 的按键没反应,其他都正常,
一直找不到在哪里被占用了?
使用的协议栈为 Z-Stack Mesh 1.0.0
谢谢!
串口。看有没有初始化串口
感谢你的回复!
能告诉我具体在那个文件中吗?
我还是找不到在哪里被占用了!
谢谢啦!
默认串口是enable的。
#define HAL_UART TRUE
你可以debug是否进入了HalUARTInit() 函数
您也可以参考 http://www.ti.com/lit/an/swra222b/swra222b.pdf
/* 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 可是还不行,这样改是否可以屏蔽所有串口?
请问下,如何屏蔽所有串口功能呢?
1.你debug下HalDriverInit这个函数, 看里面哪些外设,是你不打算用,但是却初始化了的,想办法屏蔽他们。
2. 去掉如下所有define
感谢指导,屏蔽串口之后,P0_3 不会被占用了,按键现在也正常了!
万分感谢!