封装函数位于bsp文件下xgpiops.h 选XGpioPs_WritePin()函数分析(\gpiops_v3_1\src\xgpiops.c) 选XGpioPs_WriteReg()分析(xgpiops_hw.h) 分析Xil_Out32() (\standalone_v5_5\src\xil_ ...
分类:
其他好文 时间:
2017-06-30 17:21:58
阅读次数:
408
Linux内核在3.0以上引入了设备树概念(具体哪个版本不清楚)在编译内核后需要将与之对应的dtb文件也下载人板子上才能使内核与硬件关联起来。 dtb文件是有dts文件编译后生成的:例如 红色部分为LED子系统调用硬件配置。 进入内核xxxx/drivers/leds/将led-class.c、le ...
分类:
系统相关 时间:
2017-06-28 13:10:33
阅读次数:
450
今天在端口复用时遇到了困惑,参考:http://www.51hei.com/bbs/dpj-40992-1.html 调整前的代码GPIO_PinAFConfig(GPIOA,GPIO_Pin_9,GPIO_AF_4);GPIO_PinAFConfig(GPIOA,GPIO_Pin_10,GPIO_ ...
分类:
其他好文 时间:
2017-06-23 22:13:19
阅读次数:
5637
什么是时钟?SOC为什么需要时钟? 时钟是同步工作系统的同步节拍。 SOC内部有很多器件,譬如CPU、串口、DRAM控制器,GPIO等内部外设,这些东西要彼此协调工作,需要一个同步的时钟系统来指挥。 时钟的获得? SOC时钟获得一般有: s5pv210属于第3种,为什么这么设计? 第一问:为什么不用 ...
分类:
其他好文 时间:
2017-06-21 19:58:25
阅读次数:
183
GPIO的输入工作模式1——输入浮空模式: GPIO_Mode_IN_FLOATING =0x04 工作原理:配置完相应寄存器为此工作模式后,高低电平信号通过1处的IO口输入进去,由于寄存器配置了的缘故VDD处上拉和下拉均为断开状态。通过TTL施密特触发器后进入到3(输入数据寄存器)中,然后由MCU ...
分类:
其他好文 时间:
2017-06-19 11:05:01
阅读次数:
301
硬件 通过原理图找你需要配置的硬件IO口的管脚 在 4418 6818 内核中,所有 GPIO 引脚被分为 ABCDE 等几组,每组 32 个。每组引脚起始地址定义如下图: 硬件引脚都对应分配在这几组引脚中:例如:GPIOB29 对应 PAD_GPIO_B + 29硬件上的命名: GPIOB29软件 ...
分类:
其他好文 时间:
2017-06-18 20:52:04
阅读次数:
220
GPIO uart uart_tx module uart_tx ( input rstn, input clk, input [15:0] baudctr, //波特率设置 input txwr, //发送使能 input [7:0] txdata, //待发送的暑假 output reg txb ...
分类:
其他好文 时间:
2017-06-17 13:05:16
阅读次数:
115
具体请参考: http://blog.csdn.net/u014213012/article/details/53140781 这里要注意的是: 要让linux支持文件io方式操作gpio,首先驱动必须得支持,也就是说设备树上必须先配置好gpio模式,然后参照以上链接去实现gpio操作 这里举例来说 ...
分类:
其他好文 时间:
2017-06-16 21:18:08
阅读次数:
712
看了这么多的资料,现在决定上手了,下面将用两种方式来实现对GPIO 117的控制1,用直接添加到内核的方式,实现MISC的驱动(misc_register)2,用手工安装的方式,实现简单字符设备驱动(register_chrdev)实现前提:当前所用的GPIO没有被其它设备所使用,大家可以用我前面B ...
分类:
其他好文 时间:
2017-06-13 22:51:40
阅读次数:
359
stm32GPIO工作模式及用途 1、浮空输入GPIO_IN_FLOATING ——浮空输入,可以做KEY识别,RX1 2、带上拉输入GPIO_IPU——IO内部上拉电阻输入 3、带下拉输入GPIO_IPD—— IO内部下拉电阻输入 4、模拟输入GPIO_AIN ——应用ADC模拟输入,或者低功耗下 ...
分类:
其他好文 时间:
2017-06-09 23:41:50
阅读次数:
252