历史上的今天
今天是:2024年10月29日(星期二)
2019年10月29日 | 调试msp30uart记录
2019-10-29 来源:eefocus
环境:windows xp,ccs5.4
使用Ti官方的uart串口程序
#include int main(void) { WDTCTL = WDTPW + WDTHOLD; // Stop WDT if (CALBC1_1MHZ==0xFF) // If calibration constant erased { while(1); // do not load, trap CPU!! } DCOCTL = 0; // Select lowest DCOx and MODx settings BCSCTL1 = CALBC1_1MHZ; // Set DCO DCOCTL = CALDCO_1MHZ; P3SEL = 0x30; // P3.4,5 = USCI_A0 TXD/RXD UCA0CTL1 |= UCSSEL_2; // SMCLK UCA0BR0 = 52; // 1MHz 19200我设置了一个8M赫兹的一个值,所以这里需要查看用户定义中的一张表格来确定 UCA0BR1 = 0; // 1MHz 19200这个同上 UCA0MCTL = UCBRS0; // Modulation UCBRSx = 1设置的一个分频系数,不太清楚怎么配置,好像换成8M以后还可以用的 UCA0CTL1 &= ~UCSWRST; // **Initialize USCI state machine** IE2 |= UCA0RXIE; // Enable USCI_A0 RX interrupt __bis_SR_register(LPM0_bits + GIE); // Enter LPM0, interrupts enabled } //串口中断,有数据读取到时发生一个中断。。。。实例这边将受到的数据直接发送出去。当然可以可以做一个缓存,把收到的数据保存,然后出来 // Echo back RXed character, confirm TX buffer is ready first #pragma vector=USCIAB0RX_VECTOR __interrupt void USCI0RX_ISR(void) { while (!(IFG2 & UCA0TXIFG)); // USCI_A0 TX buffer ready? UCA0TXBUF = UCA0RXBUF; // TX -> RXed character } 遇到的一个问题: 使用串口助手调试的时候,发现有数据,但是数据完全错误。后来单独盘查,寄存器配置,串口线,与串口调试软件,均没有发现问题。后来把msp430烧写程序的烧录器拔掉好像就好了,可能是端口冲突!
上一篇:MSP430 延时总结
史海拾趣
|
学设计第一个要认识到的就是设计不是艺术。我就是一开始没有分清这个概念,在第一次上设计课时可苦大了。设计是沟通,是传达,而艺术是表现,是创作。这并不是说设计里没有表现的成份,更不是说艺术是不在乎沟通的。但是两者放在这两项上的重视是有 ...… 查看全部问答> |
|
用L293B 驱动一个电机, 要求:电机可以正反转,有快慢。 都是自动控治的。 程序里不用写电机快慢程序, 只是通过对L293B的输入脚来控治电机这我不会接了, … 查看全部问答> |
|
请教PB->Platform->Settings->Enable full Kernel Mode 如题:PB->Platform->Settings->Enable full Kernel Mode(no IMGNOTALLKMODE=1) 以前的工程一直选择这个选项,从来没想过是做什么的 前两天新做个工程,忘记加这个选项,编译后系统不报错,但是下到板子上,系统好象缺少explore.exe一样 后来 ...… 查看全部问答> |
|
关于nk.bin :error opening file -no such file or directory问题 大家好。我现在在虚拟机上建立Wince系统。建立了虚拟机以后。使用USBoot将U盘以HDD(ZIP也试过)模式格式化为引导盘,将C:\\Program Files\\Microsoft Platform Builder\\6.00\\cepb\\utilities下的CepcBoot.144文件放入WinImage软件中并选择U盘,利 ...… 查看全部问答> |
|
禁产品在远古时代就已经存在,它作为人身财产安全防范的首道防线,是人们生活、工作的必备品。从一把锁、一道门等机械产品发展到网络化、集成化、智能化的现代门禁产品,可谓经历了千锤百炼,才练就出如今的本领。 今天的门禁产品,已经从单纯 ...… 查看全部问答> |
|
uboot-2009.08.tar.bz2移植到TQ2440 依据上几次搭建的环境进行uboot的移植,出现了一些错误,我特此做出一些总结,已经将编译器转换到旧一点的arm-linux-gcc-4.3.2,具体的原因是为什么,我查找了天嵌的网站说需要转换到3.4版本的编译器,因此我改用了友善之臂的uboot-2009.08.tar.bz2 ...… 查看全部问答> |
|
您知道“软文”的含义吗?什么,不知道。赶紧百度一下吧,别被OUT了 [ 本帖最后由 longxtianya 于 2011-11-6 20:19 编辑 ]… 查看全部问答> |
|
ALTERA Cyclone Ⅲ板子上能否将输入变成输出?? 现在手里有一个 板子 上面有5*8个按键开关 请问下 是否能将开关焊下 接上LED灯 如果可以 能在Quartus 软件上改么 ?… 查看全部问答> |




