gpio_get_value(MXS_PIN_TO_GPIO(p_gpio->pin)); 这个函数的返回值并不是想当然的高电平返回1,低电平返回0, 高电平返回的不是1 返回的是寄存器gpio寄存器的值 如: p2.7 引脚电平为高时,输出的值是0x80 (2进制:1000 0000) 第7bit ...
分类:
其他好文 时间:
2020-02-15 18:28:27
阅读次数:
82
直接上代码 #include "gpio.h" //设置GPIO0下降沿中断 PIN_FUNC_SELECT(PERIPHS_IO_MUX_GPIO0_U , FUNC_GPIO0);//GPIO0做为普通IO使用 GPIO_DIS_OUTPUT(0);//0:GPIO0 如果以前设置过GPIO为输 ...
分类:
其他好文 时间:
2020-02-14 01:10:47
阅读次数:
89
迅为i.MX6UL开发板 是基于 NXP 公司 i.MX 6UL 系列处理器的嵌入式开发板,i.MX6UL 是一个高功效、高性价比的应用处理器系列,采用单个 ARM Cortex-A7 内核,运行速度528MHz。 i.MX6UL开发板集成了GPS模块,4G模块,WIFI蓝牙模块,CAN 总线接口, ...
分类:
其他好文 时间:
2020-02-13 14:32:22
阅读次数:
80
一、AT24C02的驱动支持 Linux系统本身就支持I2C的驱动,下面就来看一下,在Linux下如何通过I2C总线访问AT24C02芯片。先运行命令“make menuconfig”打开内核配置对话框,然后勾选Device Drivers->I2Csupport项,再勾选Device Driver ...
分类:
其他好文 时间:
2020-02-08 09:20:49
阅读次数:
67
相关资料准备: (1)GPIO相关API请查看2c-esp8266_non_os_sdk_api_reference_cn手册 (2)GPIO相关寄存器请查看 esp8266-technical_reference_cn 手册 (3)ESP8266 的 16 个通? IO 的管脚位置和名称如下表所示 ...
分类:
其他好文 时间:
2020-02-01 11:05:42
阅读次数:
96
STM32CubeMX中配置GPIO基本操作普通I/O口配置应用HAL库实现LED的闪烁。1、通过原理图查看自己的板子中关于LED的原理图。2、在STM32CubeMX中找到对应的引脚,配置模式。如果只是普通I/O这里可以选择GPIO_Output。PF14:GPIO_Output 普通引脚延时闪烁... ...
分类:
其他好文 时间:
2020-01-30 23:17:45
阅读次数:
148
超声波模块介绍: 信号连接: Vcc -- 5v Trig -- Pin 15 (Broadcom GPIO 22) Echo -- Pin 16 (Broadcom GPIO 23) Gnd -- Gnd 主要逻辑介绍: 使用wiringPi中的中断函数,wiringPiISR (23, INT_ ...
分类:
其他好文 时间:
2020-01-29 20:11:29
阅读次数:
110
SDK版本:5.0.4 开发环境:Keil 芯片:DA14580 作者:Asam DA14580的gpio使用十分简单,只需调用其SDK自带的库函数即可。 (1)IO口初始化函数 1 /** 2 **************************************************** ...
分类:
其他好文 时间:
2020-01-28 17:17:15
阅读次数:
108
1. STM32中寄存器实际是线性内存单元上对应的一个地址 2. 如GPIOA->ODR寄存器实际是对内存上某一单元的操作 #define GPIOA_BASE (APB2PERIPH_BASE + 0x00000800U) //定义GPIOA的基地址 #define GPIOA ((GPIO_Ty ...
分类:
其他好文 时间:
2020-01-20 15:06:27
阅读次数:
76
最近用IAR,玩了一下CC2541. 自己写了个最简单的程序。 #include <ioCC2541.h> int main(void) { P1SEL = 0; // 由注释中的语句删除“//”后得到 //P1SEL = 0; // Configure Port 1 as GPIO P1DIR = ...
分类:
其他好文 时间:
2020-01-18 18:09:50
阅读次数:
110