GD32硬件IIC+DMA程序,使用的IIC时序如下。 写寄存器操作为: START+ACK(从机的ACK信号)+IIC设备地址+(从机的ACK信号)+START+ACK(从机的ACK信号)+IIC写寄存器地址+ACK(从机的ACK信号)+IIC写数据(4Byte,每个数据后都有ACK)+STOP 读寄存器操作为: START+ACK(从机的ACK信号)+IIC设备地址+(从机的ACK信号)+START+ACK(从机的ACK信号)+IIC读寄存器地址+ACK(从机的ACK信号)+IIC读数据(4Byte,前n个数据后都有(主机发送的)ACK,最后1byte数据后如果发ACK,表示还有数据要读,如果最后1byte数据后为NACK,后面紧接着就是停止位)+STOP
2021-05-14 16:24:25 18.48MB GD32
1
资源内有基于STM32的DS3231驱动,分别使用STM32模拟IIC与硬件IIC与DS3231通信,工程可使用Keil5 MDK直接打开,亲测可用。
2021-05-11 16:03:59 8.22MB DS3231 STM32 模拟IIC 硬件IIC
1
STC单片机+PCF8563时钟模块程序(硬件IIC)
2021-04-22 18:03:39 89KB STC单片机+PCF8563时钟
STM32 0.96寸OLED模块 四线 硬件IIC驱动代码
2021-04-13 17:02:08 4KB STM32 IIC I2C OLED
1
stm32读取MPU6050数据(硬件IIC) 已测试通过
2021-04-03 20:21:37 2.07MB MPU6050 STM32 硬件IIC
1
(十四)树莓派3B+ wiringPi库的使用--硬件IIC驱动MPU6050-附件资源
2021-04-02 21:42:22 23B
1
STM32F103C8T6驱动LCD(带PCF8574转接板,IIC驱动),利用CUBEMAX生成,HAL库硬件IIC.
2021-03-30 14:42:27 3KB LCD1602 IICPCF8574 STM32 HAL库
1
基于STM32硬件IIC DMA传输的SSD1306 OLED屏的高级应用程序。硬件IIC经过多次调试可以稳定运行。程序包括芯片手册中的屏幕旋转、亮度调节、左右滚动、向上滚动、垂直和向左或向右滚屏等。画点、画线、画实心或空心圆、画图、画矩形、左右平移、进度条。 字符串显示、变量的格式化显示(形如printf函数)。
2021-03-29 23:03:04 341KB STM32 硬件IIC DMA传输 SSD1306
1
之前使用STM32的硬件IIC(基于HAL库)调试了矽睿的QMC5883L磁力计,现将写的驱动文件分享给有需要的同学。
2021-03-21 11:18:55 5KB STM32 硬件IIC QMC5883L磁力计驱动
1
程序是基于正点原子STM32F407开发的,使用的OLED是中景园的0.96寸OLED (IIC协议版本) 程序可以实现字符串数字的显示以及反白显示,另外还带有改编的 画点划线 画圆画矩形的函数 可以进行简单的图形绘制 程序使用DMA的方式完成数据传递占用CPU时间极少,可以提高系统的效率。
2021-03-18 14:27:43 530KB OLED Stm32F407 IIC+DMA
1