![](https://img-blog.csdnimg.cn/20201014180756757.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
stm32
猫鼬桑
这个作者很懒,什么都没留下…
展开
-
2021-04-22
项目场景:提示:这里简述项目相关背景:例如:项目场景:示例:通过蓝牙芯片(HC-05)与手机 APP 通信,每隔 5s 传输一批传感器数据(不是很大)基于SDIO的SD卡程序移植。F103问题描述:提示:这里描述项目中遇到的问题:例如:数据传输过程中数据不时出现丢失的情况,偶尔会丢失一部分数据APP 中接收数据代码:TF卡使用SDIO,初始化完成后,进行SD卡装载,程序卡死。经过查找,定位到static BYTE check_fs (FATFS* fs,DWORD s...原创 2021-04-22 16:57:24 · 135 阅读 · 0 评论 -
关于STM32F429VI串口发送错误,但有规律可循
先说结论:外部输入时钟与软件内配置时钟不统一。通过串口6发送01 06 00 57 00 00 38 1A但是串口助手收到的如下,本以为乱码,但是每次发送内容一模一样,排除乱码可能。问题在这里。stm32f4xx.h中,高速外部时钟频率原本设置为25 000 000,但是板子上焊接的是8M晶振。改成8 000 000 问题解决...原创 2020-12-03 15:24:23 · 400 阅读 · 1 评论 -
[HAL库挖坑]外部中断多次进入问题
外部中断按一次多次进入问题 新建工程以及设置向这个dalao学习的→→点击打开链接。 但是在学习过程中一直会出现按一次进多次中断的问题,学疏才浅,折腾了很久才解决: 按钮外部中断有抖动,而消抖没有用:第一次按下,中断标志位置位,进入中断,标志位清零,但是由于按钮抖动,标志位又置位,中断走完,由于标志位没清零,又进入中断,又因为这时候按钮已经不动,不存在抖动,所以第二次中断没有置位...原创 2018-06-25 13:41:10 · 7159 阅读 · 9 评论 -
EXTI_ClearITPendingBit与EXTI_ClearFlag区别
学习外部中断的时候正点原子视频中清除标志用的是EXTI_ClearITPendingBit(),但是还有个EXTI_ClearFlag()函数的clearflag看起来更像清除标志位,但是原子哥没有提。手册上说的是两个不同功能EXTI_ClearFlag:清除EXTI线路挂起标志位EXTI_ClearITPendingBit:清除EXTI线路挂起位试了试发现效果一样,跳到底下发现程序一模一样.vo...原创 2018-07-02 19:37:37 · 13942 阅读 · 2 评论 -
0-24mA电流环芯片AD420使用心得
先照着手册来一个图1.3脚报警位接不接都无所谓2.10脚DATA OUT脚,如果有多个AD420可以接另外一块AD420的DATA IN. 只需要给第一块的AD420的DATA IN脚一直写数据,超过16位后,每多写一位就会把之前的数据发一位给下一块AD4203.VOUT脚内部是IOUT接了一個電阻,輸出电压最高就2.5V左右的样子.实际使用还要加个运放.由于这个是从0开始...原创 2019-09-29 10:22:04 · 3587 阅读 · 0 评论