首页 > 其他分享 >遇到问题总结

遇到问题总结

时间:2023-12-06 20:23:45浏览次数:32  
标签:总结 接收数据 USART 遇到 中断 问题 串口 接收 USART1

待完成:

需要完善通讯

1.增加数据格式的判断

2.增加其他路电阻值的写入

收获:

调试了一个可用的串口代码

遇到的问题记录:

1.串口接收中断没有被调用,是因为两个TTL的影响

解决方案:使用232串口连接

2.串口数据接收完成标志不能被触发(串口中断分包接收数据)

原因:发送的数据格式不对

3.进入串口中断函数后,不能再次进入,并且程序被卡死

解决方法:中断标志清除

4.进入串口中断函数,未接收数据也可以进入中断,但无数据接收;程序卡在一直重复进入串口中断;

再次接收到数据后,才跳出中断;程序正常运行

解决方法:增加一段代码在前面

if (USART_GetFlagStatus(USART1, USART_FLAG_ORE) != RESET)//注意!不能使用if(USART_GetITStatus(USART1, USART_IT_RXNE) != RESET)来判断
{
Res=USART_ReceiveData(USART1);
}

 

标签:总结,接收数据,USART,遇到,中断,问题,串口,接收,USART1
From: https://www.cnblogs.com/zhouyuqing1024/p/17880382.html

相关文章

  • 每日总结12.6
    百度图像增强与特效SDK实验今天在完成实验的过程中遇到了一个问题,通过调用接口生成的图片格式为base64格式需要转化为图片格式,下面为转码的部分类:packagecom.baidu.test;importjava.io.*;importjava.util.Base64;publicclassImageUtils{publicstaticbool......
  • Kali搭建DVWA过程(Web靶场)的问题总结
    一、kali安装谷歌拼音1.需要先获得root权限:通过su命令,输入密码2.获得权限后,安装输入法框架aptinstallfcitx3.安装Googel拼音输入法命令aptinstallfcitx-googlepinyin4.输入法安装完成后,搜索框打开Fcitx配置,将安装的Googel拼音输入法排序为第一位5.终端reboot重启,c......
  • 12.6每日总结
    今天进行了软件构造的实验二,实验二:百度图像增强与特效SDK实验(2023.12.6日完成)    任务一:下载配置百度图像增强与特效的Java相关库及环境(占10%)。    任务二:了解百度图像增强与特效相关功能并进行总结(占20%)。    任务三:完成图像增强GUI相关功能代码并测试调用,要求上......
  • 深浅拷贝问题
    深浅拷贝问题copy.copy浅拷贝copy.deepcopy深拷贝浅拷贝copy.copycopy.copy浅拷贝原来的拷贝对象------拷贝出了一个新的对象修改原对象------原对象必须改变-----新对象也会随着原对象的改变而改变。总结:复制一份原来的对象,如果原来的对象中存在可变数据类型,那么修......
  • 上机编程字典序排序总结
    1         字典序概念2021-0319上机编程认证的入门级&工作级第二题-可漫游服务区,输出结果要求字符串按照字典序降序排序,本文对各编程语言字典序排序方法做一个总结。题目描述漫游(roaming)是一种移动电话业务,指移动终端离开自己注册登记的服务区,移动到另一服务区(地区或......
  • SpringBoot Seata 死锁问题排查
    现象描述:SpringBoot项目,启动的时候卡住了,一直卡在那里不动,没有报错,也没有日志输出但是,奇怪的是,本地可以正常启动好吧,姑且先不深究为什么本地可以启动而部署到服务器上就无法启动的问题,这个不是重点,重点是怎么让它启动起来。(PS:我猜测可能是环境不同造成的,包括操作系统不同和JD......
  • 2023.12.6——每日总结
    学习所花时间(包括上课):9h代码量(行):0行博客量(篇):1篇今天,上午学习,下午学习;我了解到的知识点:1.jfinal明日计划:学习......
  • oracle开启了审计功能,导致sysaux表空间满的问题
    查询是否开启审计功能SQL>showparameteraudit如下图所示:AUDIT_TRAIL参数用于指定数据库审计跟踪信息的记录方式。它接受三个可能的参数:NONE,DB,OS:NONE表示不记录任何审计信息,也不会在操作系统上记录任何信息;DB表示把审计信息记录在数据库表SYS.AUD$中,而不是写入操作系统......
  • jupyter notebook代码补全扩展安装遇到 Jupyter command `jupyter-contrib` not found
    Jupytercommandjupyter-contribnotfound.解决方案——新的安装方式。方法1:pip方式1.先使用以下命令,卸载旧版本的jupyter_contrib_nbextensions和upyter_nbextensions_configurator:分别用cmd命令,卸载之前的安装pipuninstalljupyter_contrib_nbextensionspipuninsta......
  • 题目集7-8 && 期末考试的总结性BLOG
    (一)前言:本篇将介绍本人在对于学校布置的两次PTA习题和期末考试习题的总结。对于第七次题目集来说,有涉及到容器HashMap的检索与排序,其中还有特殊的HashMap来存储内容,对于排序的方法也与接口有着一定的差别,同时还有多态的使用与学习,可以让你对多态有进一步的了解,对于成绩的迭代二,其......