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
安卓读写GPIO,用于对硬件IO口进行读写
2022-02-11 09:11:53 30.64MB android GPIO 物联网 智能硬件
1
STM32F446xx驱动器 STM32F446xx系列微控制器的驱动程序。 意法半导体(ST Microelectronics)的该系列使用带浮点单元(ARM Cortex M4F)的ARM Cortex M4处理器。 驱动程序包括用于以下方面的中断和轮询方法: I2C 通用输入输出 SPI 串口 支持不透明数据的动态IRQ系统 依存关系 这是一个裸机层,所有内容都独立存在于此存储库中。 用法 串口 使用USART_PeriClockControl()启用外设时钟 声明一个USART_Handle_t结构并填充初始化信息,并通过调用USART_Init()初始化 如果使用中断,请使用USART_IRQPriorityConfig()为该UART配置优先级。 然后使用USART_IRQInterruptConfig()启用或禁用中断线。 调用USART_PeripheralCont
2021-11-21 19:18:45 383KB C
1
车手 该存储库包含一组来自Texas Instruments的tm4c1294ncpdt板的简单驱动程序,由电气工程专业的本科生编写。 这些驱动程序是与嵌入式系统领域的入门课程并行编写的。 我花了额外的时间编写自己的驱动程序,并通过与他们解决分配问题来测试我的驱动程序。 这组驱动程序包括针对以下外围设备的基于轮询和中断的解决方案: 模数转换器(ADC) GPIO引脚和端口(GPIO) 计时器(TIM) 通用异步收发器(UART) 嵌套向量中断控制器(NVIC) SYSCTL的部分驱动程序(用于启用/禁用系统各部分的时钟并检查是否进行了更改) 例子 请在我解决分配的仓库中找到所有外围设备的示例 头文件中的文档字符串准确描述了每种方法的作用,参数的含义以及使用方法 依存关系 没有依赖关系。 驱动程序是裸机的,并且在此存储库中是独立的。 配置选项 请在tm4c1294ncpdt_c
2021-06-04 18:25:50 37KB C
1
用DMA直接驱动GPIO,实现GPIO最高输出速率。
2021-03-25 15:44:41 46KB DMA 驱动GPIO 最高输出速率 文章
1
猪皮 包装器,可通过Raspberry Pi Zero,1、2、3或4上的Node.js启用快速GPIO,PWM,伺服控制,状态更改通知和中断处理。 目前,piggio Node.js模块和piggio C库都在Raspberry Pi 4 Model B上进行了实验。 Pigpio支持Node.js版本10、12、13、14和15。 内容 产品特点 数字IO 每秒高达350万次数字读取*) 每秒高达250万次数字写入*) GPIO 0至31中的任意一个上的PWM 支持多种频率和占空比范围 GPIO 0到31任意一个上的伺服控制无抖动 当GPIO 0到31中的任何一个状态改变时发出警报状态更改的时间精确到几微秒 通知流,用于同时监视GPIO 0到31中任何一个的状态变化状态更改的时间精确到几微秒 低延迟中断处理程序每秒处理多达20000次中断*) 作为一组操作的GPIO,最多可读取或写入32个GPIO 触发脉冲产生 上拉/下拉电阻器配置 产生GPIO电平变化的波形(时间精确到几微秒) *)在运行Raspbian Buster 2019-07-10的Raspberry P
2021-02-02 20:36:10 885KB nodejs javascript raspberry-pi iot
1
我写的海思gpio驱动,比较通用,修改一些参数即可,目前适配的是3518E, 可以用到其他平台上
2019-12-21 18:55:31 47KB GPIO, driver
1