如何使用P1端口进行CC2530串口调试
下面是TI给的串口通信的样例,使用的是位置1(P0端口),使用串口调试工具运行正常
* 函数名称:initUART
*
* 功能描述:CC2530串口初始化
*
* 参 数:无
*
* 返 回 值:无
**************************************************************************************************/
void initUART(void)
{
PERCFG = 0x00; //位置1 P0口
P0SEL = 0x3c; //P0用作串口
U0CSR |= 0x80; //UART方式
U0GCR |= 11; //baud_e = 11;
U0BAUD |= 216; //波特率设为115200
UTX0IF = 1;
U0CSR |= 0X40; //允许接收
IEN0 |= 0x84;
}
因为现在P0端口已经有其他作用,所以想要改成使用位置2,也就是P1进行通信,以下是我改的:
PERCFG |= 0x01;//位置2 P1口
P1SEL |= 0x30;//使用P1_4,P1_5
但是串口调试不能接收到字符串。