用于SPI,I2C,UART等的STM32从零开始构建驱动程序 概述 该项目旨在学习。从sratch构建了所有东西,以充分了解通信协议和硬件配置。 几乎所有项目都在C ++ 11中开发。 将Google单元测试和测试覆盖率报告应用于嵌入式项目 环境 Windows 10或MacOS。 具有ARM Cortex M4的Nucleo STM32F446RE板。 Bosch BME280传感器-通过SPI通信协议读取温度,湿度,压力。 Saleae Black 4逻辑分析仪-调试。 专案 1.通过SPI读取传感器BME280(有关更多详细信息,请参见004_SPI_driver_CPP)
2023-11-22 08:51:01 51.63MB
1
资源包含stm32f030c8t6的i2c,spi初始化和读写函数,串口的初始化与发送接收函数,spi与I2C都是模拟时序,串口是控制器版本,里面也包含有中文注释,可以直接添加到工程,没有用到库函数方便观看
2023-01-04 18:14:53 5KB stm32f030c8t spi i2c 串口
1
包含通过串口调试助手修改时间,按键修改时间,oled显示(包含I2C,SPI),按键开始暂停秒表功能,数码管显示功能。注释比较多,oled驱动函数与各种字符显示函数注释全有
2022-11-18 09:51:05 1.02MB stm32 oled
1
STM32F4VET6 用库函数写的128X64OLED屏的驱动,其中包括 4个 工程;分别是基于STM32F4 的硬件SPI I2C写的 和 通过管脚模拟SPI I2C写的 OLED驱动。基本都有注释。提示:在写模拟通信的时候最好结合时序图进行书写。如有疑问 可联系aiiklu@qq.com
2022-11-10 15:59:57 50.74MB STM32F4 OLED SPII2C 硬件模拟
1
SPI: SPI(Serial Peripheral Interface)是MOTOROLA公司提出的同步串行总线方式。高速同步串行口。3~4线接口,收发独立、可同步进行. I2C:(Inter-Integrated Circuit)总线是一种由PHILIPS公司开发的两线式串行总线,用于连接微控制器及其外围设备. I2S(Inter-IC Sound Bus)是飞利浦公司为数字音频设备之间的音频 数据传输而制定的一种总线标准。 GPIO (General Purpose Input Output 通用输入/输出)或总线扩展器利用工业标准I²C、SMBus™或SPI™接口简化了I/O口的扩展。
2022-11-06 16:50:31 30KB SPI GPIO 串口
1
SPI、I2C、UART、USART串行总线协议的区别.
2022-09-16 17:56:14 36KB 通讯协议
1
c外围 用于Linux外围设备I / O的C库(GPIO,LED,PWM,SPI,I2C,MMIO,串行) c-periphery是一个小型C库,用于在用户空间Linux中进行GPIO,LED,PWM,SPI,I2C,MMIO和串行外围设备I / O接口访问。 c-periphery简化了本机Linux API并将其整合到这些接口。 c-periphery在嵌入式Linux环境(包括Raspberry Pi,BeagleBone等平台)中可用于与外部外围设备接口。 c-periphery是可重入的,在标准C库和Linux之外没有任何依赖关系,可编译成静态库以方便与其他项目集成,并且已获得MIT许可。 使用Python还是Lua? 查看和项目。 贡献的库: , 例子 通用输入输出 # include < stdio> # include < stdlib> # incl
2022-05-17 10:01:45 68KB C
1
python外围 带有Python 2和3Linux外围设备I / O(GPIO,LED,PWM,SPI,I2C,MMIO,串行) python-periphery是一个纯Python库,用于在用户空间Linux中进行GPIO,LED,PWM,SPI,I2C,MMIO和串行外围设备I / O接口访问。 在嵌入式Linux环境(包括Raspberry Pi,BeagleBone等平台)中,用于与外部外围设备接口时非常有用。 python-periphery与Python 2和Python 3兼容,用纯Python编写,并获得MIT许可。 使用Lua还是C? 查看和项目。 贡献的库: , 安装 随着点: pip install python-periphery 使用easy_install: easy_install python-periphery 使用setup.py: g
2022-05-17 09:57:10 51KB Python
1
CH341A USB转SPI I2C模块所有资料
2022-04-26 08:21:08 24.69MB usb
1
该监控分析I2C总线,实现USB转I2C/IIC,SPI,GPIO,ADC,PWM,UART,CAN等功能,支持Windows,Linux,Android系统。 I2C总线监控利器电路板实物截图: 具体特性如下: 支持I2C主机模式,可以对I2C总线设备进行读写访问,最大支持8路; 支持I2C从机模式,能配合I2C主机进行数据收发; 数据完全透明传输,可以控制任何I2C总线接口的设备; 内部自带上拉电阻,就算从机设备没有上拉电阻也可以对它进行控制; I2C时钟频率最大可达800KHz,USB采用480Mbps高速USB传输,数据传输速度快,无速度瓶颈; 支持I2C接口的EEPROM读写访问,有专门的软件可以使用; 支持Windows所有系列系统,支持Linux,安卓系统; 支持二次开发,提供大量二次开发应用示例源码,有完善的API说明文档 PCB 3D截图: USB转I2C EEPROM读写操作软件界面: USB转CAN主界面: 实物购买链接:https://item.taobao.com/item.htm?spm=a1z10.1-c.w4004-47695952.9.c7pucu&id=525307268623
2021-12-08 01:12:59 18.85MB 开源 硬件 usb转i2c usb传输
1