Zigbee 串口通信位置2的问题
zigbee吧
全部回复
仅看楼主
level 2
zhou935524 楼主
Zigbee CC2530:
UART0可用位置1(即P0_2,P0_3)和位置2(即P1_4,P1_5),但是如果用位置2串口初始化如何设置?
我这样设置也不对,不知道问题在哪里?
void InitUART(void)
{
PERCFG = 0x01; //位置2 P1口
P1SEL = 0x30; //P1_4,P1_5用作串口(外部设备功能)
P2SEL &= ~0X40; //P1优先作为UART0
U0CSR |= 0x80; //设置为UART方式
U0GCR |= 8;
U0BAUD |= 59; //波特率设为9600
UTX0IF = 0; //UART0 TX中断标志初始置位0
}
请各位指点一下
2014年07月16日 16点07分 1
level 6
PERCFG |= 0x01;//位置2 P1口
P1SEL |= 0x30;//使用P1_4,P1_5
U0CSR |= 0x80; //UART方式
U0GCR |= 11; //baud_e = 11;
U0BAUD |= 216; //波特率设为115200
UTX0IF = 1;
U0CSR |= 0X40; //允许接收
IEN0 |= 0x84;
2014年07月17日 02点07分 2
嗯嗯,好的,我试一下
2014年07月17日 03点07分
level 6
允许接受位, utxoif 位你也试一下,
2014年07月17日 02点07分 3
还是不行啊!可能是P1_4口和P1_5口对应的优先级没有设置吧!!!!!
2014年07月17日 03点07分
1