• linkedu视频
  • 平面设计
  • 电脑入门
  • 操作系统
  • 办公应用
  • 电脑硬件
  • 动画设计
  • 3D设计
  • 网页设计
  • CAD设计
  • 影音处理
  • 数据库
  • 程序设计
  • 认证考试
  • 信息管理
  • 信息安全
菜单
linkedu.com
  • 网页制作
  • 数据库
  • 程序设计
  • 操作系统
  • CMS教程
  • 游戏攻略
  • 脚本语言
  • 平面设计
  • 软件教程
  • 网络安全
  • 电脑知识
  • 服务器
  • 视频教程
  • JavaScript
  • ASP.NET
  • PHP
  • 正则表达式
  • AJAX
  • JSP
  • ASP
  • Flex
  • XML
  • 编程技巧
  • Android
  • swift
  • C#教程
  • vb
  • vb.net
  • C语言
  • Java
  • Delphi
  • 易语言
  • vc/mfc
  • 嵌入式开发
  • 游戏开发
  • ios
  • 编程问答
  • 汇编语言
  • 微信小程序
  • 数据结构
  • OpenGL
  • 架构设计
  • qt
  • 微信公众号
您的位置:首页 > 程序设计 >嵌入式开发 > 串口发送问题

串口发送问题

作者:佚名 字体:[增加 减小] 来源:互联网 时间:2017-06-05

佚名通过本文主要向大家介绍了stm32串口下载问题,串口问题,usb转串口问题,串口有问题,串口通信问题等相关知识,希望对您有所帮助,也希望大家支持linkedu.com www.linkedu.com
问题: 串口发送问题
描述:

msp430      C语言

// 时钟默认情况
// FLL时钟      FLL选择 XT1
// 辅助时钟     ACLK选择 XT1          32768Hz
// 主系统时钟   MCLK选择 DCOCLKDIV    8000000Hz
// 子系统时钟   SMCLK选择 DCOCLKDIV   8000000Hz
// UART时钟选择 SMCLK
#include <msp430f5438a.h>
#include <stdio.h>
#include <string.h>
void clock_config(void);
void select_xt1(void);
void dco_config(void);
void uart_config(void);
unsigned char buffer[] = "MSP430F5438A";
int main(void)
{
    clock_config();                             // 初始化时钟
    uart_config();                              // 串口设置
    _EINT();                                    // 打开全局中断
    P2DIR |= BIT5;                              // P4.0输出
   // printf("Hello MSP430!\r\n");
    while(1)
    {
        for(int i = 0; i < sizeof(buffer); i++)
         {
            UCA0TXBUF = buffer[i];
            while(!UCA0IFG&UCTXIFG);
            __delay_cycles(1000000);
            
         }
    }
}
void clock_config(void)
{
    WDTCTL = WDTPW + WDTHOLD;                   // 停止看门狗
    select_xt1();                               // 选择XT1
    dco_config();                               // ACLK = XT1 = 32.768K
                                                // MCLK = SMCLK = 8000K
}
void select_xt1(void)
{
    // 启动XT1
    P7SEL |= 0x03;                              // P7.0 P7.1 外设功能
    UCSCTL6 &= ~(XT1OFF);                       // XT1打开
    UCSCTL6 |= XCAP_3;                          // 内部电容
    do
    {
        UCSCTL7 &= ~XT1LFOFFG;                  // 清楚XT1错误标记
    }while (UCSCTL7&XT1LFOFFG);                 // 检测XT1错误标记
}
void dco_config(void)
{
    __bis_SR_register(SCG0);                    // 禁止FLL功能
    UCSCTL0 = 0x0000;                           // Set lowest possible DCOx, MODx
    UCSCTL1 = DCORSEL_5;                        // DCO最大频率为16MHz
    UCSCTL2 = FLLD_1 + 243;                     // 设置DCO频率为8MHz
                                                // MCLK = SMCLK= Fdcoclkdiv = (N+1)X(Ffllrefclk/n)
                                                // N为唯一需要计算的值
                                                // Ffllrefclk FLL参考时钟,默认为XT1
                                                // n取默认值,此时为1
                                                // (243 + 1) * 32768 = 8MHz
    __bic_SR_register(SCG0);  &nb
分享到:QQ空间新浪微博腾讯微博微信百度贴吧QQ好友复制网址打印

您可能想查找下面的文章:

  • PIC18F46K22串口传输问题
  • ubuntuusb转串口驱动问题?
  • 串口发送问题

相关文章

  • 2017-06-05 STM32与3G模块
  • 2017-06-05 voidmyprintfcharformat,这是什么意思
  • 2017-06-05 user_modebuffer&kernel_modebufferproblen
  • 2017-06-05 有关陀螺仪L3G4200问题
  • 2017-06-05 lua正则表达式问题
  • 2017-06-05 现在公司要开发mp3产品,小弟我开发过时钟蕊片驱动但没有开发mp3的经验,不知道需要哪方面的知识?
  • 2017-06-05 一道某公司的面试题,一起来试试把
  • 2020-04-01E203 SOC系统
  • 2017-06-05 Ubuntu1204下播放韦东山二三期视频的解决办法
  • 2017-06-05 求问哪出错了,急!

文章分类

  • JavaScript
  • ASP.NET
  • PHP
  • 正则表达式
  • AJAX
  • JSP
  • ASP
  • Flex
  • XML
  • 编程技巧
  • Android
  • swift
  • C#教程
  • vb
  • vb.net
  • C语言
  • Java
  • Delphi
  • 易语言
  • vc/mfc
  • 嵌入式开发
  • 游戏开发
  • ios
  • 编程问答
  • 汇编语言
  • 微信小程序
  • 数据结构
  • OpenGL
  • 架构设计
  • qt
  • 微信公众号

最近更新的内容

    • 分数不多了,大家帮帮忙!PIC24FJ64GA306利用每次更换下次唤醒时间实现各个时间的闹钟,但是每次到凌晨第二天的时候,唤醒时间会出现6万多秒才能继续唤醒
    • jenkins日志文件写满占满硬盘
    • vxworks上的isnan、strcasecmp等函数
    • fseek函数使用时vmstat显示bi高,且引起wa过高
    • Win7重装VS2005,老是报MSXML60Parserx64isnotinstalled手动装系统又报已装!
    • STM32中USART2接受乱码的问题,急求大神帮助!!!
    • 如何用单片机通过wifi模块发送大量数据给服务器
    • USB过滤驱动程序的安装与调试问题
    • 那位好心的大侠来救救我啊!我想学习怎样开发嵌入式?
    • 这样做有意义吗,大家来讲讲。

关于我们 - 联系我们 - 免责声明 - 网站地图

©2020-2025 All Rights Reserved. linkedu.com 版权所有