关于单片机串口发送时初始发送的数据第一个总是00的问题解决
2016-05-13 16:07
435 查看
在调试STM8的串口时候,串口IO初始化,串口配置,发送数据调试~~连接好串口线后,发现初始化后发送的第一个数据总是00,后面的数据才是正常的数据。折腾了大半天,终于发现了原因了,那就是初始化串口后不能马上发送数据,要经过一定时间延迟。问题代码如下:
<span style="white-space:pre"> </span>CLK_HSIPrescalerConfig(CLK_PRESCALER_HSIDIV1);//运行在16MhzInit_GPIO();InitTimer4();InitTimer2();InitUart();_asm("rim"); //开启总中断SendString("HelloStm8!");SendString("HelloStm9!");修改后问题解决的代码:
<span style="white-space:pre"> </span>CLK_HSIPrescalerConfig(CLK_PRESCALER_HSIDIV1);//运行在16MhzInitUart();Init_GPIO();InitTimer4();InitTimer2();_asm("rim"); //开启总中断SendString("HelloStm8!");SendString("HelloStm9!");
相关文章推荐
- Android-Universal-Image-Loader(UIL)源码解析(一)
- ListView addHeaderView() 之后item位置不对
- ViewPager广告中的图片请求自网络,监听跳转至点击图片对应Url的webView
- 一个高性能RPC框架原理剖析
- 进击的RecyclerView入门三(要是能拖动就好了)
- Android简洁架构设计 The Clean Architecture
- [关键字]C/C++中const关键字详解
- linux 设置IP DNS 网关
- Shader实例:扭曲,漩涡
- 学习ThreadLocal源码心得
- GPS经纬度坐标的转换
- linux 设置IP DNS 网关
- spring的MailSender发送普通邮件
- PHP面向对象之方法重写与重载
- 创业关闭大潮,它潜伏修炼
- CentOS tar加解压文件
- appium 之页面滑动操作
- Java 获取鼠标点击坐标
- HDU 4500 小Q系列故事——屌丝的逆袭(水题)
- html5本地存储webstorage