RT1064-gpio

RT1064学习笔记-GPIO 本文介绍了rt1064-GPIO的使用方法,具体的内容为RT1064的GPIO口硬件情况、主要的寄存器简介、以及示例函数的初始化应用 阅读详情

gpio初始化

void gpio_init(PIN_enum pin, GPIODIR_enum dir, uint8 dat, uint32 pinconf)

第一个参数:引脚,用哪个就写哪个,用B9填B9,具体的在common.h文件中 typedef enum
在这里插入图片描述

第二个参数:引脚的方向 输出:GPO 输入:GPI
第三个参数:引脚初始化时设置的电平状态,输出时有效 0:低电平 1:高电平
第四个参数:引脚配置(可设置参数由zf_iomuxc.h文件内PINCONF_enum枚举值确定,多个条件使用 | 相或)。看zf_gpio.h前面宏定义部分,在这里插入图片描述
大概意思是你就点个灯啦,选第一个,用快速gpio了,用第二个,用中断了,选第三个。参数也可以自己改,目前我也不知道快速gpio是啥。

gpio设置

输出

void gpio_set(PIN_enum pin, uint8 dat)

第一个参数:引脚号
第二个参数:0 或 1

输入

uint8 gpio_get(PIN_enum pin) //你要读的引脚

返回的是unsigned char类型,即uint8

延时 ms级别

systick_delay_ms(100);

gpio方向设置

gpio_dir(PIN_enum pin, GPIODIR_enum dir)
//  @param      pin         选择的引脚 (可选择范围由 common.h 内PIN_enum枚举值确定)
//  @param      dir         引脚的方向   输出:GPO   输入:GPI
<
NXP RT1064学习笔记(五)— GPIO中断 GPIO中断简介 RT1064的中断有很多,每个中断请求都有一个固定的标号,也就是中断号。 中断号定义在MIMXRT1064.h这个文件中。 GPIO每组有两个中断编号,其中低位的16个引脚(GPIOx_n, n为0到15)共用一个中断号,高位的16个引脚(GPIOx_n, n为16到31)共用一个中断号。 我们使用的按钮是GPIO5_IO00,对应的中断号是88,也就是GPIO5_Combined_0_15_IRQn。 每个中断都写好了一个中断服务函数,只是这些中断服务函数都.. 阅读详情

相关推荐

RT1064学习笔记(4)--GPIO中断例程(GPIO Interrupt Demo)

RT1064之ADC例程 Ps:本例程主要作用是,展示如何使用GPIO Interrupt以及GPIO中断的概念 主板为:逐飞RT1064 + 母板 一,GPIO中断简介(基于RT1052) RT1052 拥有 5 组 GPIO,每组 GPIO 拥有 32 个 GPIO 输入输出引脚,每个输入输出引脚都能够触发中断。 RT1052 并没有为每个输入输出引脚分配一个中断号,而是为每组GPIO 分配两...

精神小火君 3984

NXP RT1064学习笔记(三)— GPIO输出

引脚定义 开发版上有一个USER LED,示例程序gpio_led_output里点亮的就是这个led。 在代码中是这样定义的。 #define EXAMPLE_LED_GPIO BOARD_USER_LED_GPIO #define EXAMPLE_LED_GPIO_PIN BOARD_USER_LED_GPIO_PIN 我们并不能局限于此,还要继续弄明白引脚如何定义的。毕竟真实的应用场景,使用的是不同的GPIO口。 开发板关于LED的电路图如下,USER_LED连接在F14,GPIO

Nikita__的博客 2774

NXP RT1064学习笔记(四)— GPIO输入

开发板上可以用的按键是sw8,在电路图中称为USER_BUTTON,连接在了WAKEUP引脚上。 同上节一样,在数据手册中找到该引脚的对用的GPIO,也就是GPIO5_IO00。

Nikita__的博客 2310

NXP RT1064学习笔记(二)— GPIO前的准备

关于GPIO的例子有两个,在driver_examples里面。 从名字就可以看出,gpio_led_output是闪烁灯; gpio_input_interrupt是中断,按下sw8,会输出"SW8 is turned on"。 例子很简单,重点还是要理解里面的内容。 新建工程 点击New project.... 选择开发板 点下一步,这页的很多配置都不太清楚,选默认就好。 右边红框里的内容,SDK Debug Console的选择,如果选默认的Semihost,P...

Nikita__的博客 1636

RT1064学习笔记__函数初始化详解

函数详解一、 systick_delay_ms() 毫秒级延时函数二、 lcd_init() 液晶屏初始化 Ps:主板为:逐飞RT1064 + 母板 一、 systick_delay_ms() 毫秒级延时函数 //------------------------------------------------------------------------------------ // @brief 毫秒级systick延时函数 // @param ms 延

精神小火君 7105

四轮寻迹智能车的设计(逐飞IMX-RT1064)

基于RT1064对于四轮寻迹智能车的设计工作笔记 目录基于RT1064对于四轮寻迹智能车的设计工作笔记1.前篇(1)adc (模数/数模转换)(2)pit(定时中断)(3)pwm(波特率)(4)gpio(引脚使用)2.舵机篇3.电机篇4.调试篇参数调整 1.前篇 1064单片机基础函数 (1)adc (模数/数模转换) 一般就是芯片的输出和输入,芯片输出信号,要做数模转换。芯片接收的信号,要进行模数转换。( 只要跟CPU打交道的通常是数字量,和控制系统相关的一般是模拟非电量(温度,速度等),模拟量和数字量

路遥芝麻的博客 5382

i.MX RT1064电气特性实战:从GPIO阻抗到高速接口的硬件设计指南

在嵌入式硬件开发中,深入理解微控制器的电气特性是确保系统稳定与性能的关键。电气特性定义了芯片与外部电路交互的电压、电流和时序规则,其核心原理在于芯片内部MOSFET的导通阻抗、RC充放电时间常数以及信号传输的建立/保持时间。掌握这些原理,对于实现稳健的信号完整性、电源完整性和电磁兼容性至关重要,能直接提升工业控制、智能设备等产品的可靠性。具体到应用层面,工程师需要根据负载模型计算GPIO驱动能力,依据时序参数配置存储器与通信接口,并针对ADC采样匹配输入阻抗。本文以NXP i.MX RT1064处理器为例,

weixin_33657398的博客 304

i.MX RT1064性能调优实战:手把手教你用Keil MDK和分散加载文件榨干TCM性能

本文详细介绍了如何通过Keil MDK和分散加载文件优化i.MX RT1064的TCM性能,提升实时应用的执行效率。从内存架构解析到Keil环境配置,再到TCM空间分配和分散加载文件编写,手把手教你榨干RT1064的性能潜力,适用于电机控制、音频处理等高实时性场景。

weixin_30945039的博客 363

NXP i.MX RT1064 LPUART DMA空闲中断实战:从零构建高效不定长数据接收

本文详细介绍了在NXP i.MX RT1064上实现LPUART DMA空闲中断的高效不定长数据接收方案。通过DMA自动搬运数据和空闲中断智能检测,大幅降低CPU占用率至3%以下,解决了高速串口通信中的性能瓶颈问题。文章包含硬件初始化、DMA配置、中断处理等实战代码,并分享了时钟配置、引脚复用等关键技巧,适用于Modbus、GPS等变长协议场景。

weixin_42639246的博客 173

告别性能瓶颈:i.MX RT1064实战中如何用Keil MDK手动分配ITCM/DTCM/OCRAM

本文深入探讨了i.MX RT1064在Keil MDK环境下如何通过手动分配ITCM/DTCM/OCRAM来突破性能瓶颈。详细解析了RT1064的异构RAM架构特性,并提供了寄存器级配置、分散加载文件定制及多场景优化策略,帮助开发者充分发挥这款600MHz跨界处理器的潜力,解决中断响应、DSP算法执行等关键性能问题。

weixin_30530339的博客 241

C++ 类

本文介绍了C++中类的核心概念和使用方法。

weixin_54859557的博客 1016

LPDDR5X内存技术解析:性能提升与优化策略

内存技术在现代计算系统中扮演着核心角色,其性能直接影响整体系统效率。LPDDR5X作为JEDEC最新标准,通过提升数据传输率至8533Mbps、优化能效比15%以上,并扩展突发长度至32字节,显著提升了移动设备的处理能力。这些改进特别适用于5G通信、AI加速(如昇腾芯片)及8K视频处理等高带宽需求场景。技术原理上,LPDDR5X引入了动态电压频率调整(DVFS)和可编程突发长度等创新机制,有效降低了实际应用中的延迟。在工程实践中,合理的PCB布局和信号完整性验证是确保高速稳定运行的关键。随着AI和8K应用的

weixin_29190169的博客 396

EWF写保护功能详解:从安装到实战操作指南

本文详细介绍了EWF写保护功能的安装与实战操作指南。EWF(Enhanced Write Filter)通过重定向写入操作保护硬盘分区,特别适合需要长期稳定运行的系统场景。文章涵盖从安装准备、图形界面操作到命令行高级管理的全流程,并提供了常见问题的解决方案,帮助用户轻松掌握这一实用工具。

weixin_28710999的博客 446

别再死记硬背了!一张图搞懂无刷电机半桥与全桥驱动的核心差异(附避坑指南)

本文深入解析无刷直流电机的半桥与全桥驱动方式的核心差异,提供直观对比与选型指南。半桥驱动结构简单、成本低,适合低要求场景;全桥驱动性能优越但复杂,适用于高精度控制。文章还包含实战避坑指南,帮助工程师优化驱动方案选择与应用。

weixin_29290947的博客 319

ONNX Runtime C# YOLO全链路压测:从300ms到22ms的15个底层优化技巧

摘要:本文分享了工业质检场景下C#调用YOLOv8s ONNX模型的性能优化实战经验。原始单帧推理耗时300ms无法满足产线需求,通过全链路分析定位瓶颈(预处理85ms、推理180ms、后处理30ms)。重点优化措施包括:使用OpenCVSharp CUDA加速预处理(85ms→12ms),开启ONNX Runtime ALL级别图优化,选用TensorRT执行提供程序(180ms→22ms),以及优化内存管理和线程调度。最终实现单帧总耗时22ms±2ms,GPU利用率提升至85%,完整满足产线120块板/

2601_94871597的博客 402

Spring Boot 与 Redisson 版本适配深度解析

Spring Boot 与 Redisson 的版本适配是一个动态演进的过程。开发者需要密切关注两者官方的版本更新日志,建立完善的版本验证机制。本文提供的适配方案基于当前最新技术状态(2024年1月),建议在实际生产环境中通过灰度发布策略验证版本兼容性。只有深入理解底层技术原理,才能在分布式系统的星辰大海中稳健航行。延伸阅读Spring Boot 官方迁移指南。

fudaihb的博客 1080

【四足机器人项目实战】四足机器人运动学、动力学模型

系列文章目录 提示:这里可以添加系列文章的所有文章的目录,目录需要自己手动添加 TODO:写完再整理 文章目录系列文章目录前言一、四足机器人实际模型的物理难点二、四足机器人运动学模型1.方法一:DH法建立运动学模型(1)运动学建模构型方法(2)运动学模型描述方法1、基于DH法四足机器人单腿运动学模型公式推导(0)DH法科普1)原理2)实现过程3)评价(1)四足机器人的建模规则、坐标系定义及实物参数确定1)标准Denavit-Hartenberg法建模规则2)单腿运动学模型坐标系定义示意图及简化模型3)

qq_35635374的博客 1万+

SAP SLT REODPS_REPL API 的使用介绍

本文聚焦 SAP 数据复制生态中的 RODPS_REPL(常被误写为 REODPS_REPL),解析其作为 ODP(Operational Data Provisioning)标准接口的核心功能与应用场景。RODPS_REPL 是 SAP 提供的 ABAP 接口集合,支持从 ODP 上下文(如 ODP_SAPI、ODP_CDS)执行初始化装载和增量捕获,被 SAP BW、Datasphere 及第三方工具(如 Azure Data Factory、Qlik Replicate)广泛调用。 关键要点: 核心对

2007 年 ~ 2025 年,深耕 SAP 技术 18 年 226

蓝牙模块HM-10手册

蓝牙模块HM-10手册,该手册对蓝牙模块HM-10进行了详细的介绍和使用方法以及一些AT指令。

Data-Structures-and-Algorithm-Analysis-in-Java.pdf

作者: Weiss, Mark A. 出版社: Addison Wesley Data Structures and Algorithm Analysis in Java is an “advanced algorithms” book that fits between traditional CS2 and Algorithms Analysis courses. In the old ACM Curriculum Guidelines, this course was known as CS7. This text is for readers who want to learn good programming and algorithm analysis skills simultaneously so that they can develop such programs with the maximum amo...

精雕软件(JDpaint) 5.5 绿色版

精雕软件(JDpaint) 5.5 绿色版精雕软件(JDpaint) 5.5 绿色版精雕软件(JDpaint) 5.5 绿色版

汉书HE8,好用的汇编代码编写工具

汉书HE8,好用的汇编代码编写工具早期编写汇编代码所用功能强大

上一篇: 平衡小车代码部分全概括
下一篇: C语言数据结构-03顺序表
一只菜鸡儿
博客等级 码龄7年 37粉丝 20原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值