- 博客(9)
- 收藏
- 关注
原创 高级串口uart
主循环会定期检查 dma_received_flag,如果数据接收完成,便将数据从 DMA 缓冲区复制到环形队列中。DMA:DMA负责将串口接收到的数据传输到内存缓冲区,而空闲中断和DMA结合使用提高了数据接收效率。// 重新配置DMA接收长度,避免在下一次中断时丢失数据。// 将DMA接收到的数据写入环形缓冲区。空闲中断用于在串口接收没有数据时触发,用来处理接收到的数据。// 执行定时任务,例如处理数据。
2025-05-08 20:36:51
528
原创 STM32F407,TIM+ADC+DMA.
(uint16_t)(250*FFT_SIZE/SAMPLE_RATE), // 中低频:200-800Hz。(uint16_t)(1000*FFT_SIZE/SAMPLE_RATE), // 中高频:800-2kHz。(uint16_t)(60*FFT_SIZE/SAMPLE_RATE), // 低频:20-200Hz。(uint16_t)(3000*FFT_SIZE/SAMPLE_RATE) // 高频:2k-4kHz。
2025-04-08 19:30:06
557
1
原创 stm32串口GPIO模式大坑(一味抄diamond发现不了的)
串口TX端:这东西,TX端没什么争议,推挽模式,输出数据嘛,。串口RX端:一般都是,输入端嘛,他还能(6的)。:一旦没有外部确定的电平,而stm32引脚又配置为浮空,就很容易导致电平不稳定跳变,如果你使能了接收中断,就有可能乱入中断。(空闲状态时处于高电平,串口协议规定起始位为低电平,一个低,一个高就以为收到数据了)。上拉到高电平,闲时状态。RX复用推挽输出:由,引脚会通过硬件外设控制为推挽输出,能够驱动电平。不就是输入,而且更稳定。因为外部提供更强的信号驱动能力。
2024-12-20 23:32:27
577
原创 HCO5默认从机(可设置主从机)
一开始找不到通信遇到问题,蓝牙IAP在线升级,不成功,原来这款蓝牙的波特率规定为9600。网上一大堆文章,HC05又说主,又说从。真的不知道哪个真假。翻手册找到了,默认从机(可设置主从机)。
2024-12-18 17:51:37
119
原创 2024&嵌入式CVTE技术一面,软件,双非二本
上来没有什么八股文,自我介绍了一下,然后让我将一下自己的项目,说挑一个最熟悉的讲。他首先上来问的就是运动检测,很尴尬,问我原理,因为这个是一个集成器件,而且不提供内部驱动代码,只需要一个IO口操作。然后他问的是温湿度显示,然后他又问了原理,说内部读取不清楚,只知道通信协议读取数据。这个手表大概多大,我说是两个4引脚的oled屏这么大,然后问了用的什么芯片,引脚有多少,为了然后问了为什么用这款芯片,为什么不用103.答挑一个不熟悉的做项目,更能得出经验。他问用的晶振频率多少,emm忘了,查了一下,电话面试。
2024-10-25 12:42:02
317
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人