历史上的今天

今天是:2024年10月29日(星期二)

正在发生

2019年10月29日 | 调试msp30uart记录

发布者:chunying 来源: eefocus关键字:调试  msp30  uart 手机看文章 扫描二维码
随时随地手机看文章

环境: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烧写程序的烧录器拔掉好像就好了,可能是端口冲突!


关键字:调试  msp30  uart 引用地址:调试msp30uart记录

上一篇:MSP430 延时总结
下一篇:MSP430 AD 单通道单次转换

推荐阅读

虽然机器人过程自动化具有显著的优势,但由于计划、人员和实施等方面的诸多问题,很多机器人过程自动化试点项目毫无进展。与其它技术规划一样,机器人过程自动化的实施可能会因为种种原因而失败。这种相对较新的技术有可能在工作流程和公司文化中产生动荡。下面来看看机器人过程自动化可能失败的一些方式,以及组织如何应对这些潜在的陷阱。缺乏培训如果组...
物联网是全球信息产业的发展趋势之一,也是我国“十二五”规划的重点发展方向。目前,国家正在大力发展物联网产业,2010到2015年为物联网导入期,在主导领域实现物物互联;2015年到2020年为成长期,物联网将实现半智能化;2020年之后为发展期,物联网将全面实现智能化。2015年的市场规模就超过2000亿元,预计到2025年将达到7 500亿元,年增长率超过30%,...
  引言  随着网络技术和信息家电的飞速发展,越来越多的家庭要求建立家庭网络。家庭网关是整个家庭网络的核心,它主要实现Internet接入、远程控制,以及连接家庭内部异构子网的功能。基于PC机方案的家庭网关不仅成本较高,而且要求计算机一直处于开机并可进行通信的状态,还不能在计算机上运行干扰通信任务的软件和硬件。所以,为适应普通用户,家庭网...
一、仪器型号是德/安捷伦8722ES网络分析仪故障现象自检报错:phase lock CAL failed检测过程经检测,仪器开机后报错,相位失锁,电源控制板,RF控制板多处组件被拆焊,维修过,工艺差,电源控制板损坏,RF控制板损坏。维修过程确认故障后,工程师更换电源控制板损坏组件,更换RF控制板损坏组件,调整检测仪器。五、维修结果仪器自检,自校准正常,修复完成。

史海拾趣

问答坊 | AI 解惑

关于信号与系统的一个问题

当录音机播放速度加快时,播放出来的声音回变高 这是因为电信号的频率谱变宽 但为什么声音的频率谱就会变宽呢? 请高人指教…

查看全部问答∨

《TMS320F2812原理与开发》(PDF格式)

内容提要: 本书讲述了TMS320F2812芯片的基本特点、硬件结构、内部功能模块的基本原理等内容,并在结合应用实例的基础上详细阐述了各功能模块的应用。同时专门针对电机控制领域的应用,详细介绍了基于TMS320F2812数字信号处理器的永磁同步电机控制 ...…

查看全部问答∨

图像采集模块是怎么应用的?

图像(视频)采集模块1. 概述HMP-I系列图像采集模块实现将PAL制式模拟视频信号实时采集并压缩成标准JPEG格式的图象文件。该系列目前有两个型号:HMP-Ia和HMP-Ib,Ia型接口为UART串口、Ib型接口为SPI串口,两个型号的其他功能如不特别说明则相同。该 ...…

查看全部问答∨

Proteus Pro 7.4 sp3.part02.rar

Proteus Pro 7.4 sp3.part02.rar…

查看全部问答∨

好书一本

真是不可多得的好书啊,快来下载吧…

查看全部问答∨

开始提供MCF52259开发板

NSCF52259-R2开发板是Nicrosystem推出的一款低成本Freescale Coldfire开发板,为国内高校学生、企业工程师提供高一款高性价比的开发板,从而降低学习和应用coldfire处理器的门槛。NSCF52259-R2开发板采用freescale于2009年推出的一款基于coldfire V ...…

查看全部问答∨

校验精度

用ATT7022B做三相三的校验时精度不够,按照芯片手册的方法总会与实际差1到2,请问有什么其他方法…

查看全部问答∨

请教香主一个usart2,uart4的问题

我usart1工作一切正常,现在我又打开了usart2,485芯片拉低,发送数据到uart2,进入中断,但是一进入中断,我查了sr寄存器状态,idle=1, rxne=0,这是为何? 以至于我读不到数据后就出中断了uart4的话,我是已经在rx量到信号了,但 ...…

查看全部问答∨

msp430F5418 正常模式和低功耗模式切换时间

我正在使用msp430F5418单片机的低功耗模式,数据手册上说进入低功耗的时间是微妙级的,但我自己测试,要经过18s,我的单片机的电流才能降低到6uA。(我的数字板上只有晶振和单片机,其他任何元器件都没有接,完全测的单片机的电流) 请问有没有 ...…

查看全部问答∨

TI 430学堂 这是神马情况?

我的TI学堂这样子的是什么意思?视频都全部看完了!学习测试那里木有分数呢?…

查看全部问答∨
小广播
设计资源 培训 开发板 精华推荐

最新单片机文章
何立民专栏 单片机及嵌入式宝典

北京航空航天大学教授,20余年来致力于单片机与嵌入式系统推广工作。

 
EEWorld订阅号

 
EEWorld服务号

 
汽车开发圈

电子工程世界版权所有 京ICP证060456号 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2024 EEWORLD.com.cn, Inc. All rights reserved