i.MX6Q GPIO复用修改方法,验证平台为飞凌嵌入式OKMX6Q-S2开发板,基于ARM Corte-A9 架构,i.MX6Q四核处理器,其它平台可参考使用。本次修改将原SD卡功能占用的部分引脚释放,复用为GPIO。具体的GPIO号需要参考i.MX6 CPU手册(IMX6DQRM.pdf)的第四章,Chapter 4 External Signals and Pin Multiplexing。
i.MX6 CPU手册路径:飞凌嵌入式OKMX6Q-S2、OKMX6DL-S2用户资料(A)/硬件/Datasheet/i.MX6/IMX6DQRM.pdf
分类:
其他好文 时间:
2020-04-11 22:20:57
阅读次数:
137
今天实现了GPIO模拟UART 对串口时序记录 串口发送时序 波特率9600 发送内容为"串口已经启动\r\n" 每一个字节都有一个起始位,一个停止位和8位数据位 ...
分类:
其他好文 时间:
2020-04-10 00:27:12
阅读次数:
82
u8 BUFFER=0xFF,data,WZ1,WZ2; void IO_Init(void) { GPIO_InitTypeDef GPIO_InitStructure; RCC_APB2PeriphClockCmd(RCC_APB2Periph_GPIOB,ENABLE); GPIO_InitS ...
分类:
其他好文 时间:
2020-04-07 20:57:21
阅读次数:
98
源程序: IO口定义: void GPIO_ConfiguraTIon(void) { GPIO_InitTypeDef GPIO_InitStructure; /* 第1步:打开GPIO和USART部件的时钟 */ RCC_APB2PeriphClockCmd(RCC_APB2Periph_GPI ...
分类:
其他好文 时间:
2020-04-06 13:49:04
阅读次数:
68
步骤1.获取设备节点 使用of_find_node_by_path获取设备树中的节点信息 步骤2.获取gpio属性 使用of_get_named_gpio获取设备树中gpio的属性信息 步骤3.设置输入输出模式 使用gpio_direction_output设置gpio为输入或输出,以及默认电平 步 ...
分类:
其他好文 时间:
2020-04-05 22:36:28
阅读次数:
103
一段难忘经历 最近产品比较多,自己的硬件工程师忙不过来,只能把一些外围的电路外包出去。其实,我们做的东西非常简单,就是使用wifi或bt芯片做一些小产品。这类芯片的PIN脚一般不会超过16个,也都是常用的一些GPIO,串口,I2C等接口。唯一比较麻烦的,就是有个射频的电路,这个一般是原厂会给参考电路 ...
分类:
其他好文 时间:
2020-03-25 10:30:57
阅读次数:
69
前言 最近发现有些用户使用的是NONOS版本的SDK 考虑到只要是会使用RTOS版本的用户基本上都会使用NONOS版本 而会使用NONOS的用户大部分都不会使用RTOS版本 故后期的教程以NONOS版本为主,RTOS版本为辅 整个文章按照NONOS版本为主线编写,最后说明和RTOS版本的区别 导入工 ...
分类:
其他好文 时间:
2020-03-22 09:14:05
阅读次数:
171
我要做CPU_2 1.aou_top.v文件分析 内部有如下三大模块 2.gpio0_sec_top.v文件分析 我们先从一个看似最简单的模块来分析 没想到这个最简单的模块里面就嵌套了这么多的子模块 3.gpio_ctrl.v文件分析 这个模块里面,才开始接触到真正的逻辑,真是埋得太深了。 3.1时 ...
分类:
其他好文 时间:
2020-03-17 14:00:24
阅读次数:
58
GPIO 简介: 通用输入输出接口GPIO是嵌入式系统、单片机开发过程中最常用的接口,用户可以通过编程灵活的对接口进行控制,实现对电路板上LED、数码管、按键等常用设备控制驱动,也可以用作串口的数据收发管脚,或者AD的接口等复用功能使用。因此其作用和功能非常重要。 GPIO的工作模式: 四种输入、四 ...
分类:
其他好文 时间:
2020-03-16 12:45:35
阅读次数:
62
STM32 SPI通信的总结(库函数操作) 参考代码: 1 void SPI_GPIO_Init(void) 2 { 3 GPIO_InitTypeDef GPIO_InitStructure; 4 SPI_InitTypeDef SPI_InitStructure; 5 6 NVIC_InitTy ...
分类:
其他好文 时间:
2020-03-13 20:47:44
阅读次数:
217