- 博客(7)
- 收藏
- 关注
原创 STM32 HAL HAL_UART_DMAStop遇到的坑
最近在写串口DMA空闲中断接收的时候,发现一个问题。之后跳转HAL_UART_DMAStop()函数,发现函数内部主要由两部分组成: 停止发送DMA + 停止接收DMA;因此想要不互相影响,只需要把此函数停止接收DMA部分复制出来即可;HAL库还是特别方便的;
2023-06-29 16:46:26 876
原创 STM32解决串口频繁接收串口死所问题
最近在使用STM32空闲中断接收数据的时候发现一旦发送端发送数据较频繁,串口就会出现死锁的情况,即使在接收到数据以后关闭空闲中断,解析完数据后立马打开中断,也会有这个情况。小白一枚,有问题希望大家多多指正。
2023-06-29 16:33:34 1650
原创 STM32L072 多路ADC DMA方式采集电压
最近在使用STM32L072采集ADC采集电压值时遇到一个问题,采集电压值不准且两路采集会有冲突导致两路采集值偏差都较大,最后经过查阅资料发现是因为ADC采集频率的问题,ADC采集频率最好小于8M,修改配置后ADC采集正常。
2023-06-23 23:35:29 307
原创 linuxC 自制copy功能 & 获取文件大小
只有在你了解了人生的真谛后,才能真正地生活。虽然人生苦忧参半,但依旧美妙,而且即使在悲剧中也藏着迷人之处。如果你只是活着,那就再努力点吧,试着活得精彩。通过以上运行可以看出 ./num01.out 属于第一个入参。通过指令查看文件大小,发现源文件与目标文件大小相同。此时打开目标文件,复制成功。内容如下,还是比较顺利的。Ubuntu运行如下。
2023-06-09 09:20:22 117
原创 自定义字节协议传输float数据类型
float类型数据的传输有很多种,例如将float放大为整形进行传输,例如float有两位小数,在传输的过程*100放大为整型进行发送,接收端在收到后/100还原,但这种方法仅仅适用于已知小数位数的操作,如果小数位数未知则不适用,所以通过字节方式直接传输更为方便。本文中用于Android上位机通过自定义字节协议向STM32下位机传输用户输入的不定长小数位的float数据。
2023-06-02 11:54:15 550
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人