4720|4

6

帖子

0

TA的资源

一粒金砂(初级)

楼主
 

波特率设置 [复制链接]

一段串口  程序   波特率 一上午没明白
int main(void)
{
  WDTCTL = WDTPW + WDTHOLD;                 // stop watchdog

  CSCTL0_H = 0xA5;
  CSCTL1 |= DCOFSEL0 + DCOFSEL1;             // Set max. DCO setting
  CSCTL2 = SELA_0 + SELS_3 + SELM_3;        // set ACLK = XT1; MCLK = DCO
  CSCTL3 = DIVA_0 + DIVS_0 + DIVM_0;        // set all dividers
  CSCTL4 &= ~XT1OFF;
  // Configure UART pins
  P2SEL1 |= BIT0 + BIT1;
  P2SEL0 &= ~(BIT0 + BIT1);
  // Configure UART 0
  UCA0CTL1 |= UCSWRST;

  UCA0CTL1 = UCSSEL_2(0x0080);                      // 这个  选择的应该是  SMCLK    时钟源应该是8MHz
    UCA0BR0 = 0x41;                              // 目标产生9600   后面这些值计算是按照32768 来算的  跟串口调试助手9600  可以通信   不明白感觉应该UCA0CTL1                                                                   = UCSSEL_1(0x0040)选择ACLK才对   可是选择ACLK就不能通信   
    UCA0BR1 = 0x03;
    UCA0MCTLW |= 0x5300;
求大侠解释一下

最新回复

你手头上应该有书看吧  详情 回复 发表于 2014-8-3 13:51
 
点赞 关注

回复
举报

2781

帖子

417

TA的资源

五彩晶圆(中级)

沙发
 

点评

谢谢 你的回复  详情 回复 发表于 2014-8-3 21:27
 
个人签名
 

回复

2781

帖子

417

TA的资源

五彩晶圆(中级)

板凳
 
你手头上应该有书看吧

点评

有user guider 今天想明白了 我用的是开发板fr5739 自己也模仿者做了一块板子 没有外接晶振 XT1 即选择ACLK时 无法通信? 选择SMCLK 可以正常通信  详情 回复 发表于 2014-8-3 21:26
 
个人签名
 
 

回复

6

帖子

0

TA的资源

一粒金砂(初级)

4
 
qinkaiabc 发表于 2014-8-3 13:51
你手头上应该有书看吧

有user guider    今天想明白了   我用的是开发板fr5739  自己也模仿者做了一块板子   没有外接晶振     XT1  即选择ACLK时 无法通信? 选择SMCLK   可以正常通信
 
 
 

回复

6

帖子

0

TA的资源

一粒金砂(初级)

5
 
qinkaiabc 发表于 2014-8-3 13:49
http://blog.sina.com.cn/s/blog_6e7bae020101347z.html

谢谢  你的回复
 
 
 

回复
您需要登录后才可以回帖 登录 | 注册

随便看看
查找数据手册?

EEWorld Datasheet 技术支持

相关文章 更多>>
关闭
站长推荐上一条 1/9 下一条

 
EEWorld订阅号

 
EEWorld服务号

 
汽车开发圈

About Us 关于我们 客户服务 联系方式 器件索引 网站地图 最新更新 手机版

站点相关: 国产芯 安防电子 汽车电子 手机便携 工业控制 家用电子 医疗电子 测试测量 网络通信 物联网

北京市海淀区中关村大街18号B座15层1530室 电话:(010)82350740 邮编:100190

电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2025 EEWORLD.com.cn, Inc. All rights reserved
快速回复 返回顶部 返回列表