CC2430的串口的位置1或2选择问题
来源:互联网 发布:美国9月非农数据 编辑:程序博客网 时间:2024/06/15 05:36
调试2430的串口打印问题时,发现一些设置问题
原来串口在使用前先要设置选择哪个口,意思就是P0和P1上各8个脚,P0的2、3可以作为串口0,P0的4、5可以作为串口1;P1的4、5叫也可以作为串口0,P1的6、7也可以作为串口1.
所以串口0的位置1就是指P0口的串口0引脚连接,串口0的位置2就是指P1口的串口0引脚连接.
同样串口1也是这个意思。
初始化函数如下:
PERCFG = (PERCFG&~0x01)|0x00;
SLEEP &= ~0x04;
while(!(SLEEP & 0x40));
asm("NOP");
CLKCON = 0x80; //32M OSC
SLEEP |= 0x04;
UART_SETUP(0, 57600, HIGH_STOP);
UTX0IF = 1;
UART_SETUP函数定义如下:
do { \
if ((options) & FLOW_CONTROL_ENABLE){ \
if((uart) == 0){ /* USART0 */\
if(PERCFG & 0x01){ /* Alt 2 */\
P1SEL |= 0x3C; \
} else { /* Alt 1 */\
P0SEL |= 0x3C; \
} \
} \
else { /* USART1 */\
if(PERCFG & 0x02){ /* Alt 2 */\
P1SEL |= 0xF0; \
} else { /* Alt 1 */\
P0SEL |= 0x3C; \
} \
} \
} \
else{ /* Flow Ctrl Dis*/\
if((uart) == 0){ /* USART0 */\
if(PERCFG & 0x01){ /* Alt 2 */\
P1SEL |= 0x30; \
} else { /* Alt 1 */\
P0SEL |= 0x0C; \
} \
} \
else { /* USART1 */\
if(PERCFG & 0x02){ /* Alt 2 */\
P1SEL |= 0xC0; \
} else { /* Alt 1 */\
P0SEL |= 0x30; \
} \
} \
} \
\
U##uart##GCR = BAUD_E((baudRate), CLKSPD); \
U##uart##BAUD = BAUD_M(baudRate); \
\
U##uart##CSR |= 0x80; \
\
U##uart##UCR |= ((options) | 0x80); \
\
if((options) & TRANSFER_MSB_FIRST){ \
U##uart##GCR |= 0x20; \
} \
} while(0)
0 0
- CC2430的串口的位置1或2选择问题
- CC2430的串口的位置1或2选择问题
- CC2430驱动DS18B20的问题
- 基于CC2430的串口无线模块的设计
- 关于在CC2430中基于ZIGBEE2006的串口通信
- 如何建立cc2430串口与上位机通信的任务
- CC2430驱动DS18B20的问题(续)
- TinyOS2.1在CC2430上的移植
- cc2430的中文资料
- 关于cc2430上的tinyos的一个例子的问题
- ListView的checkbox选择位置问题
- 基于CC2430/31的Zigbee实践(2)--zmain函数流程 及分频问题等
- 基于CC2430/31的Zigbee实践(5)--结构体指针减1问题
- CC2430 - ID0601: Flash verification failed 问题的解决
- 【转】如何建立cc2430串口与上位机通信的任务
- Zigbee之旅(五):几个重要的CC2430基础实验——串口通信
- CC2430 串口使用详解
- CC2430 串口通信UART
- android工具类LogUtil
- presentViewController 动画处理
- 还有着一个特殊的孔洞,这是专门投入药材的地方
- 解析Linux操作系统文件目录
- 第三方ROM福音 OPPO开放Find 5源代码
- CC2430的串口的位置1或2选择问题
- 学习stm32f107vc芯片的开发板
- Android adb.exe程序启动不起来
- IE6 下js报缺少各种 [标示符、字符、数字]异常信息
- s5pv210 uboot 源码分析 笔记版 转载请注明出处---crosskernel@gmail.com
- MVC 框架下的中文乱码问题
- c++差错、调试处理【printf】【assert】
- 第三周 ——长方体类
- sharepoint 模式化窗体