本应用笔记描述了如何使用RT-Thread 的通用GPIO 设备驱动,包括驱动的配置、相关API 的应用。并给出了在正点原子STM32F4 探索者开发板上验证的代码示例。
2021-11-15 14:44:37 1.3MB RT-Thread STM32 RTOS
1
S3C2440aGPIO的驱动程序,详细的驱动编写,是最简单的驱动开发实例!
2021-11-14 13:19:11 5KB 驱动
1
Bit Bang I2C库 版权所有(c)2018 BitBank Software,Inc.由Larry Bank撰写( )项目于2018年12月12日开始 该代码的目的是提供一个简单的C库,该库可以对任何系统上任意2个GPIO引脚上的I2C协议进行位冲击。 除了标准GPIO功能外,I2C协议不需要引脚的任何特殊功能。 我写它的原因是为了轻松访问不一定公开I2C接口的各种微控制器上的I2C设备。 这已在包括AVR,ESP32和nRF5微处理器控制器在内的各种项目中派上了用场。 引脚访问功能可以是本机版本的包装函数(例如,在nRF5 SDK上)。在AVR微型计算机上,digitalWrite / digitalRead / pinMode函数在某种程度上较慢,因为它们会对照表检查引脚编号并执行其他任务。 该库包含加快速度的逻辑。 通过将引脚号指定为端口名称+位,该库将在AVR微控制器上
2021-11-12 11:51:49 26KB C++
1
本人根据海思文档写的GPIO驱动,本例子是hi3536,如果是其它芯片,可根据芯片文档修改地址即可
2021-11-12 11:28:51 9KB GPIO驱动
1
在MCP23017上使用旋转编码器 描述 这是一个库和示例代码,通过它们可以通过MCP23017 I2C GPIO扩展器控制多个旋转编码器。 基本思想是使用中断来轮询或读取旋转编码器。 轮询时: 读取所有GPIO引脚的状态 将其作为输入输入到旋转编码器库 使用中断时: 在所有输入上激活CHANGE中断 将MCP23017设置为在两个引脚上同时设置为OR或INTA (在GPIO组A上中断)和INTB (在GPIO组B上) 因此仅使用一个中断引脚 发生中断时,设置一个布尔标志主代码将检查标志,如果设置则将读取寄存器并更新编码器 二手图书馆 硬件 Arduino Uno /纳米 旋转编码器(例如 ) () 图书馆使用 在您的项目中包括RotaryEncOverMCP.h标头。 这将暴露一个RotaryEncOverMCP ,可以使用对Adafruit_MCP23017对象的引用
2021-11-10 19:55:03 1.34MB C++
1
本文主要讲了一下关于STM32的IO口的8种配置,希望对你的学习有所帮助。
2021-11-10 05:53:32 61KB STM32 IO口 GPIO 文章
1
/********************************************************************************\ \* DEC6713_GPIO.c V1.00 *\ \* Copyright 2004 by SEED Electronic Technology LTD. *\ \* All rights reserved. SEED Electronic Technology LTD. *\ \* Restricted rights to use, duplicate or disclose this code are *\ \* granted through contract. *\ \* Designed by: Hongshuai.Li *\ \********************************************************************************/ /********************************************************************************\ \* The example introduces using technique for GPIO. It generates a certain frequency pulse on pin GPIO X. LED D8 will twinkle,if the routine runs correctly.*\ \********************************************************************************/ #include #include #include /********************************************************************************/ static GPIO_Handle hGpio; extern far void vectors(); /********************************************************************************/ /********************************************************************************/ main() { /* Initialize CSL,must when using CSL. */ CSL_init(); /* Initialize DEC6713 board. */ DEC6713_init(); IRQ_setVecs(vectors); /* point to the IRQ vector table */ IRQ_globalEnable(); /* Globally enable interrupts */ IRQ_nmiEnable(); /* Enable NMI interrupt */ /* Set GPIO. */ hGpio = GPIO_open(GPIO_DEV0,GPIO_OPEN_RESET); GPIO_reset(hGpio); //GPIO_config(hGpio,&MyGPIOCfg); GPIO_pinEnable(hGpio,GPIO_PIN13); GPIO_pinDirection(hGpio,GPIO_PIN13,GPIO_OUTPUT); while(1) { GPIO_pinWrite(hGpio,GPIO_PIN13,0); DEC6713_wait(0xfffff); GPIO_pinWrite(hGpio,GPIO_PIN13,1); DEC6713_wait(0xfffff); } } /***************************
2021-11-09 16:38:24 2KB DSP6713
1
USB接口已经是现在计算机的必备接口,但是在现有的普通个人PC上,提供出GPIO接口不简单,本文针以上情况,本文介绍以FT232RL芯片为核心的 USB转 GPIO接口模块,使用此模块,一个USB口可以轻松扩展出4个GPIO,而且操作简单,成本低廉。
2021-11-09 14:37:14 307KB FT232RL USB转GPIO PC扩展GPIO
1
hi3531D GPIO应用程序。包括代码,编译脚本。。。。。
2021-11-08 17:55:24 2KB hi3531d gpio
1
spi gpio模拟驱动,支持3线spi,支持4线spi,支持9位,8位数 Spi gpio simulation driver, support 3 line spi, support 4 line spi, support 9 bit,8 bit data据
2021-11-08 15:56:08 2KB 驱动 spi
1