![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
笔记
croaker_
这个作者很懒,什么都没留下…
展开
-
记录解决单片机上电瞬间(或非正常程控状态下)点火输出问题的方法
记录解决单片机上电瞬间(或非正常程控状态下)点火输出问题的方法问题描述因为行业原因常常需要用单片机控制一些电源输出或点火信号输出(要有严格的时序要求),控制电路图设计如下图(下图RB69可能阻值有点小),这是一个点火控制总开关,在测试过程中发现,每次一打开点火总开关,各路点火都会有一个几ms的毛刺,在软件和硬件上使能信号都有加下拉电阻,可是这个问题还是会出现,每次点火点电路都是这样,头疼!!!解决方法为了解决毛刺问题,后来我们在CB22上面并联了一个100uF大电容,经测试使能信号和mos原创 2020-08-10 16:00:52 · 1161 阅读 · 0 评论 -
串口中断异常进入情况分析
STM32串口接收中断溢出问题解决(不具有普适性) 情况说明:串口通信周期20ms,波特率460800,根据私有协议每包数据需要写入U盘,在这种情况下,串口接收状态机放在滴答定时中断里面(为了写入每包数据的时间戳跟通信周期可以一致)。U盘写函数放在main函数while(1)里。 问题:串口在接收到几包数据以后,串口没有数据的情况下也会进入中断函数导致主程序不再运行; 解决方法:在网上搜索了关键字“串口没有数据却一直进中断函数”发现现象如网上所说,串口在接收数据过多时,会出现串口溢出错误,原创 2020-07-16 15:38:23 · 1342 阅读 · 0 评论 -
f_unlink删除非空文件夹
f_unlink删除非空文件夹f_unlink删除非空文件夹时需要遍历删除文件夹下每一个文件,这是我在网上找到的代码调试有点问题稍作修改后的版本,亲测可实现此既定功能,特做个记录。FRESULT FS_DeleteIntFile(INT8S* path){ UINT i, j; FRESULT res; DIR dir; FILINFO fno; INT8S* path1;#if _USE_LFN fno.lfname = 0; /* Set nul原创 2020-07-10 17:57:44 · 2692 阅读 · 4 评论