使用ZStack 2.5.1a,设置为终端节点,协调器广播方式
ADC采样通道P0_0和P0_7
P0_0电平一高,ZigBee网络就会卡死,甚至导致协调器的网络都卡死,其他终端都连不进协调器
初始化代码如下:
void Init_ADC(void)
{
P0SEL &= ~0x81; // 1000 0001 IO
P0DIR &= ~0x81; // 1000 0001 INPUT
P0INP |= 0x81; // 1000 0001 High Res
{
P0SEL &= ~0x81; // 1000 0001 IO
P0DIR &= ~0x81; // 1000 0001 INPUT
P0INP |= 0x81; // 1000 0001 High Res
P1SEL &= ~0x10; // 0001 0000 IO
P1DIR |= 0x10; // 0001 0000 OUTPUT
P1INP &= ~0x10; // 0001 0000 Up Or Down
P2INP &= ~0x40; // Up
P1_4 = 1;
}
z w2:
P0_0 电平没有超过VCC,怀疑协议栈里使用P0_0这个引脚了,不过我没有搜索到相关的使用代码。
z w2:
cc2530 ADC不读取的时候,直接把VCC接到P0_0,就会导致网络死机。