1、串口发送中断标志的清除,只能靠往UART_DR中写数据,这个的本质含义是,发送中断是指发送完成中断,所以往UART_DR中写数据可以清除发送中断标志。但是这样又会导致新写的数据完成后又会产生中断,所以当一个帧的数据发送完成后,最稳妥的办法是关闭发送中断,在真正需要发送的时候开启发送中断。

  而起串口发送使能和发送中断使能,会立刻进入发送中断

总结:对于串口发送中断要特别注意,因为没有有效方法清除发送中断标志,会导致发送中断不断进入。

2、串口接收中断,可以通过清除SR寄存器来清除中断标志。

转载于:https://www.cnblogs.com/smileintheday/p/6565412.html

STM8S103之串口相关推荐

  1. json stm8s103 解析_基于STM8的ADC读取---STM8-第四章

    1. 综诉 想学会如何在STM8上使用ADC这个功能,我们先得了解单片机中ADC究竟是什么. ADC是模拟信号转成数值信号,单片机只能识别TTL电平,其实就是 1 或者 0 ,但是如果我们给它一个3. ...

  2. python第三方库之学习pyserial库--串口通信

    pyserial串口通信库 1.安装pyserial库 2.填写串口参数的注意事项 3.简单封装一下 4.碰到的bug 1.安装pyserial库 pip install pyserial versi ...

  3. 【嵌入式】openmv与stm32的串口通信

    参考:(文中部分图/文字/代码来自以下文章,部分内容由于时间久远已经找不到原作者,可联系注明或删除) PYTHON串口数据打包发送STM32接收数据解析 openmv中文文档 这里以openmv循迹代 ...

  4. Android 串口通讯 获取卡号

    首先你的andoridstudio 需要配置ndk 环境 然后在去下载谷歌的的demo 下载地址 把这些直接复制到代码中 一般  jni C语言调用java 是指定包名调用的 所有android_se ...

  5. 51单片机 小车 L298N pwm调速 串口控制 按键控制

    难点:1.串口定时器T1,和T0定时器优先级 2.pwm频率与占空比的设置 按键控制 按键1--前进 按键2--后退 按键3--加速 按键4--减速 (板子上只有四个按键) 串口控制 '1'--前进 ...

  6. STM8S103 解决Rom空间不足 Map文件分析

    STM8S103只有8KRom,很容易造成空间不足.对于空间不足,我们就要从map文件着手分析,究竟哪些函数占了多少空间,map文件分为几部分:Segments(总括了各个段所占的空间), Modul ...

  7. VC串口通信编程-2

    VC串口通信编程 (2009-07-08 13:48:40) 转载▼ Win32串口编程(转:韩耀旭) 在工业控制中,工控机(一般都基于Windows平台)经常需要与智能仪表通过串口进行通信.串口通信 ...

  8. pci串口驱动安装失败_TSC TTP-243E Pluse装LTP并口驱动无法安装

    一.前言描述 接到客户报修说,电脑无法开机,即到哥上门维修立即安排人员到现场查看原因,到现场后,查看的确是电脑系统问题,重新安装系统,安装完成系统后,发现打印机无法使用.这个打印机型号是TSC TTP ...

  9. rs232串口驱动_LED驱动电路设计

    这里设计了两种方案,方案一目标需要低功耗的led,方案二目标需要高功耗的LED.这里重点说下第一种方案,方案电路图如图所示.LED直接通过一个上拉排阻将8个LED连接在单片机上,这样的优点是电路结构简 ...

最新文章

  1. 下载最新版本Maven 3.3.9 ,检测安装是否成功时发现Java版本JDK却低于1.7时报错
  2. kvo实现原理_KVC、KVO实现原理
  3. Gitbook简易教程
  4. Mastercam X4中文版三维造型设计基础与典型范例
  5. Java中的synchronized与volatile关键字
  6. CV_64F,CV_64FC1以及CV_64FC2
  7. 解决mysql的乱码问题_完美解决mysql中文乱码的问题
  8. python3x程序设计基础周元哲_Python 3 x程序设计基础
  9. 问题三十六:ray tracing中的Inverse Mapping(5)——圆锥面Inverse Mapping
  10. Java语言中的常用包、访问控制
  11. [转载]Qlist的用法
  12. ELK logstash基本配置
  13. kali msfconsole命令详解以及靶机攻破实战
  14. 【笔记】FFC 20624 Winter 09的mil与mm显示转换
  15. java复习快速导航
  16. python并发编程gevent模块以及猴子补丁学习
  17. 智能识别系统设计---图像特征提取
  18. Qt制作的一款即时通讯软件
  19. 如何设置?如何分析?一文解释清楚用户研究的可用性测试问卷!
  20. 作为职场过来人,推荐10个可以提高工作效率的办公软件

热门文章

  1. 移动硬盘格式化?想要恢复硬盘那就看这里!
  2. AH2017/HNOI2017 礼物
  3. Python实现基于神经网络的“你画我猜”你画我猜
  4. 终身学习者——从认知的变革开始
  5. Tpye-C连接外接显示器失效
  6. linux UDP实现广播和组播
  7. TF报错及解决方法 Error: TF_DENORMALIZED_QUATERNION
  8. 完成数据的打通-豌豆荚被阿里巴巴收购后的168天
  9. 【Python】超简单的华容道小游戏制作+保姆级讲解(附源码)
  10. linux内核zfs,Linux上使用ZFS