cc2530关于ADC多路采集 P1口设置问题

zhh_ak47 2014-07-25 02:38:20
大侠们,最近刚开始接触cc2530,要用P0口作为8路的ADC,P1口用作串口,但是在初始化化的时候确始终不对,代码如下:

void InitUART0(void)
{
PERCFG = 0x02; //位置1 P0口
P1SEL = 0xf0;
P2SEL |= 0x40;
P2SEL &= 0xdf;
//P0SEL = 0x0c; //P0用作串口
//P2DIR &= ~0XC0; //P0优先作为UART0
U1CSR |= 0x80; //串口设置为UART方式
U1GCR |= 11;
U1BAUD |= 216; //波特率设为115200

UTX1IF = 0; //UART0 TX中断标志初始置位1
U1CSR |= 0X40; //允许接收
IEN1 |= 0x84; //开总中断,接收中断

}


大家帮我看看哪有问题呢?
大谢~急等~
...全文
471 1 打赏 收藏 转发到动态 举报
写回复
用AI写文章
1 条回复
切换为时间正序
请发表友善的回复…
发表回复
kingkb 2014-08-14
  • 打赏
  • 举报
回复
PERCFG |=0x01; // Set UART0 I/O to Alt. 2 location on P1.
这是把UART0【配置到P1口;
你的函数式初始化UART0,都是里面配置用的是UART1的寄存器,所以我不知道你想初始化那个串口

3,849

社区成员

发帖
与我相关
我的任务
社区描述
硬件/嵌入开发 无线
社区管理员
  • 无线
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧