微波EDA网,见证研发工程师的成长!
首页 > 研发问答 > 无线和射频 > TI Zigbee设计交流 > Z-Stack 中的 P0_3 在什么地方被占用?

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 不会被占用了,按键现在也正常了!

万分感谢!

Copyright © 2017-2020 微波EDA网 版权所有

网站地图

Top