TI中文支持网
TI专业的中文技术问题搜集分享网站

ZStack 2.5.1a 设置P0_0为ADC采样,P0_0电压一高,ZigBee网络就卡死,是什么问题

使用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

  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,就会导致网络死机。

赞(0)
未经允许不得转载:TI中文支持网 » ZStack 2.5.1a 设置P0_0为ADC采样,P0_0电压一高,ZigBee网络就卡死,是什么问题
分享到: 更多 (0)