首页 > 其他分享 >2023/1/4 记录最近的单片机调试

2023/1/4 记录最近的单片机调试

时间:2023-01-07 14:33:16浏览次数:38  
标签:发送 中断 串口 激光器 单片机 数组 2023 调试

1 同一单元的UART时钟最好用不同的时钟(指UART1 与 UART0,UART2由于是1单元因此目前看来不产生影响)。

2 GPS发送消息过多如果接收长度没有填好会导致填满内存最终死机 。

3 激光器开机要拉低LASER_CTRL不然它会默认拉高(?为何,默认值明明确实是低 。

哦对了,之前调试IICmasterSend时写的log要给它去掉。哦还有通信预约,给他关掉好了 。

4 激光器调试

   激光器需要定义串口收发的中断处理重命名;

   原来串口发送不出去消息的原因有两个根本原因:1是波特率计算有问题  2是发送数组的时候,gpioPowerOn函数体关闭的时候局部数组也释放了,因此中断没有发出去,而如果加了延时,就会减缓局部数组释放的时间,500ms足够中断将数据发送出去了 。

   其次是接收中断最好别在里面加 printf ,目前看起来,printf 会导致中断接收不完全 。

标签:发送,中断,串口,激光器,单片机,数组,2023,调试
From: https://www.cnblogs.com/bird436/p/17024954.html

相关文章

  • 2022年回顾与2023年展望
    时光荏苒,岁月如梭。转眼间2022已经过去了。过去的2022年我们仍然经历了几波疫情的防控,个人和企业的日子都不太好过,仍然有互联网公司的裁员,有超额的加班等等让人心里感到不......
  • C语言程序设计课程设计[2023-01-07]
    C语言程序设计课程设计[2023-01-07]C语言程序设计课程设计要求一、课程设计目的1.进一步掌握和利用C语言进行程设计的能力;2.进一步理解和运用结构化程设计的思想和......
  • ARM Cortex-M0单片机进Hardfault后串口如何打印输出错误信息
    如果在程序运行时进hardfault想要打印出现问题前的错误信息,可按如下操作实现:我们先找到系统启动文件中的HardFault_Handler汇编入口,将其整个替换为如下写法:HardFault_Ha......
  • 2023 winter training long round #2
    2023wintertraininglonground#2比赛后面写了一堆乐色。开场跟风写了A,B,L,然后看C,发现是简单dp。这时候看了D,是个字符串,先扔了(不会串题)E好像是个奇怪结论,......
  • 2023 0107 关于英语思维之翻译
    在英语学习过程中,很关键的一个因素,就是形成英语思维.你能够熟练的使用合适的单词,短语,加上正确的时态,以及句子结构,构成一个正确的句子.要想构成一个或者说出来一个......
  • 力扣每日一题2023.1.6---2180. 统计各位数字之和为偶数的整数个数
    给你一个正整数num,请你统计并返回小于或等于num且各位数字之和为偶数的正整数的数目。正整数的各位数字之和是其所有位上的对应数字相加的结果。示例1:输入:num=......
  • 2023.1.6 (Codeforces Round #842 (Div. 2))
    A.GreatestConvexLinkhttps://codeforces.com/contest/1768/problem/ADescription求出最大的\(x(1\leqx<k)\),使得\(x!+(x-1)!\)是\(k\)的倍数。Soluti......
  • 2023年01月编程语言流行度排名
    点击查看最新编程语言流行度排名(每月更新)2023年01月编程语言流行度排名编程语言流行度排名是通过分析在谷歌上搜索语言教程的频率而创建的一门语言教程被搜索的次数越多......
  • 2023.1.6
    搜索了某些学校的心理学培养方案,并没有找到相应的课本和参考教材。有几个可以参考下:【资料整理】如何看到国内外各大学的课表、课程大纲,https://zhuanlan.zhihu.com/p/4......
  • OpenOCD + DAP-LINK 调试ESP32的失败经历(2)
    背景https://www.cnblogs.com/liteng0305/p/17018299.html上次使用乐鑫编译好的OpenOCD失败,可能是因为没有开启CMSIS-DAP支持,手动开启编译试一下平台UbuntuLinux5.4.......