在C++QT中利用QTableView和QStandardItemModel来创建一个可以编辑,保存的表格和载入的表格。
本程序实现了使用GD32F103C8T6开发板读取ads1115模块的模拟电压信号输入,通信方式使用硬件I2C通信,针脚为PB10(SCL),PB11(SDA), 比软件模拟I2C要快速很多。
使用GD32F103C8T6开发板的硬件通信 读写24C08 EEPROM数据
该I2C驱动实现了完整的硬件I2C配置,包括GPIO引脚设置、时钟配置和模式配置
包含全面的异常处理机制,能够检测和处理超时、NACK、总线忙、仲裁丢失等异常情况
提供了多种I2C操作函数,包括单字节读写和多字节读写操作
实现了超时检测机制,防止程序在异常情况下无限等待
主函数中包含了完整的测试流程,通过LED指示不同的通信状态
代码模块化设计,将I2C驱动分为头文件和实现文件,便于维护和复用
本仓库使用GD32F103C8T6开发板的标准库,实现了使用硬件I2C与mcp4728的通信,成功的把数字信号转换成了模拟信号
把格式为WAV的音频文件中的数据转换为C语言的头文件,参考了ffmpeg中wavdec.c的代码
使用STM32F407VET6开发板实现DMA空闲接收和收发,此开发板有两个485接口和一个232接口,实现了三个串口的DMA收发数据。
使用stm32f103rct6开发板实现DMA的循环接收,然后把同样的数据发送出来
利用stm32f103c8t6开发板实现can协议的收发
利用GD32F103C8T6开发板实现LED灯的循环亮灭
本项目是一个跨平台的串口助手。它能运行在WINDOWS、linux、mac系统上。此库仅为GITHUB库的镜像。