(1) 设置DMA通道,控制ADC测量内部温度传感器温度; (2) 每次自动测量50次; (3) 设置DMA通道,控制串口发送字符串:NO. 01 temperature is:xx℃;NO. 02temperature is:xx℃;依次类推,其中包含序号和温度值; (4) 串口接收也采用DMA的方式,串口助手向单片机发送的数据形式是:“xxxxxxxxxxxxxxstopxxxxxxxxxxxx”;“xxxxxxxxxxxxxxgoxxxxxxxxxxxx”;xxx是随机字母,长短不定,但其中包含stop和go等控制字;单机接收到stop指令后,停止AD采样和串口发送;接收到go指令后继续AD采样和发送; 通过正点原子的代码进行修改,已调试,正常运行
2021-03-29 10:03:57 3.94MB 嵌入式 stm32
1
今天主要记录一下STM32H7系列串口的使用,正点原子、野火等各大家都有教程,当然用起来也没有问题。 解决方法后边有红色大字提醒,直接看后边就可以,如果你没有时间想去了解HAL库的接收思想。 ST推的HAL库,在整个接收过程中,是没有用到串口的接收空闲中断,它的处理有三种,分别是轮询,接收完成中断(每一个字节一次),DMA接收。 整个Hal库把接收和发送过程都封装好了,就用最简单的轮询方式看,先看库函数代码: /** * @brief Receive an amount of data in blocking mode. * @note When FIFO mode is enabl
2021-03-28 20:04:11 91KB al hal uart
1
stm32f407单片机SPI用DMA传输TF卡数据,程序可以用来测试tf读写速度
2021-03-27 20:15:24 9MB dma spi
1
这是项目中写的PCIE驱动,带DMA,从此再也不用担心传输大数据了。
2021-03-26 09:18:48 27KB 嵌入式Lin
1
用DMA直接驱动GPIO,实现GPIO最高输出速率。
2021-03-25 15:44:41 46KB DMA 驱动GPIO 最高输出速率 文章
1
基于STM32CUBE生成的HAL库驱动无FIFO无时钟的OV7670,并通过DMA传输显示在LCD屏上。用的是STM32F407,文件带有自己写的CUBE配置过程,及调试成功的图像证明。
1
ADC多通道DMA读取
2021-03-25 15:04:00 308KB STM32 DMA
1
目前RTThread的adc设备驱动采用轮询法,比较浪费资源,且读取麻烦,这是我的某个项目中对RTThread的ADC设备驱动添加DMA方式
2021-03-25 10:05:07 9KB RTThread ADC DMA STM32
1
tupo.zipDMA接收
2021-03-25 09:01:58 23.73MB stm32 dma
1
stm32使用ADC进行数据采集同时配合DMA进行数据的传输,已经实现功能,绝对可用。
2021-03-24 12:03:24 8.49MB stm32
1