以上程序测试时使用的STM32F103RET6,初始化了串口1、串口2、串口3、串口4、串口5,端口没有进行重映射。除串口5外,其他均使用DMA自动接收,串口空闲中断判断是否接收完成。 程序适合接收不定长串口数据
2022-12-08 13:12:56 1.89MB stm32 USART DMA
1
使用ST新库Low-layer(LL)开发的串口1的DMA闲时中断接收+DMA发送数据配置例程,主函数会一直usart1会500ms用普通方式按1字节1字节发送数据,当串口1接收到数据IDLE中断后,会用DMA方式将接收到数据发送出去,方便串口助手回环测试
2022-12-07 22:38:39 3.6MB STM32 LL库 DMA 闲时中断
1
本程序使用STM32F103C8T6作为主控单片机,4针0.96寸OLED屏幕作为显示。采用硬件IIC方式,硬件IIC的特点就是比模拟IIC数据传输速度快,并且数据传输速度是可控的。程序可完成基本的英文字符显示、数字显示以及汉字显示,也可实现画点、画线以及图片的显示。该程序经本人测试可以正常使用,也可先去搜索我的同名博客(STM32F103C8T6硬件IIC控制4针0.96寸OLED显示屏)先查看是否符合你的要求再进行下载,以免浪费下载积分,博客内容介绍有如何获取字模等步骤。
2022-12-07 22:21:05 10.58MB 硬件IIC OLED STM32
1
采用STM32F429IGT6单片机,KeilMDK5.32版本 使用SysTick系统滴答定时器进行延时 LED_R、LED_G、LED_B分别为PH10,PH11,PH12 Key1为PA0,Key2为PC13 KEIL5下载配置有FLASH与SRAM 收发共用一个缓冲区 I2C使用DMA与AT24C02通信,Tx中,利用DMA传输数据,但是起始位,设备地址,读写地址采用的是阻塞式发送,数据则是采用DMA传输;注意点:采用DMA发送应该等到BTF(发送寄存器空,移位寄存器也为空)事件后设置停止位,不可以在DMA传输完成中断中设置停止位,因为此时正在发送最后一个字节,故开启BTF中断(I2C_EV),在该中断服务函数中发送停止位并关闭I2C的DMA传输使能。 Rx中,利用DMA传输数据,但是起始位,设备地址,AT24C02写入地址采用的是阻塞式发送,数据则是采用DMA传输;注意点:在DMA传输完成中断中发送停止位,并关闭I2C的DMA传输使能,I2C主接收,写读转换中再次发送起始位前,第一次发送设备地址字节后,应检测BTF 仿printf写入发送缓冲区前,应检查上一次通信是否结束
2022-12-06 22:29:30 619KB stm32 c语言
1
基于STM32CubeMX软件HAL库iic驱动oled
2022-12-03 16:00:30 13.47MB STM32
1
赛元的资源,SOC文件,
2022-12-01 14:27:10 37KB soc
1
pg195-pcie-dma
2022-11-30 16:41:40 2.36MB xdma dma pcie xilinx
1
包含STM32模拟IIC程序,同时含有MPU6050,L3G4200,BMP085,ADXL345,HMC5883L这些加速度计、陀螺仪等的驱动函数,能够直接读取数据。也可以使用其中的IIC函数完成其他传感器读取。
2022-11-26 09:40:39 10KB IIC STM32 MPU6050 HMC5883L
1
这是IIC的规格中文版本,上面有周立功公司的Logo,非常详细,特别是针对单片机类的应用,非常好;I2C总线规范-中文版,
2022-11-25 14:18:57 843KB I2C IIC 总线
1
ZYNQ DMA PL-330用户手册 可用于ZYNQ7000 系列SoC 的DMA 开发参考使用,
2022-11-24 19:54:27 806KB ZYNQ DMA
1