GPT 核心术语对照表 | i.MX6ULL 芯片
看英文手册时放旁边对照,遇到不认识的词直接查
定时器核心概念
| 英文 | 缩写 | 中文 | 一句话解释 |
|---|---|---|---|
| General Purpose Timer | GPT | 通用定时器 | i.MX6ULL 自带的倒计时器,可以做延时、定时中断 |
| Enhanced Periodic Interrupt Timer | EPIT | 增强型周期中断定时器 | 另一个定时器,比GPT简单,专门做周期中断 |
| Free-Run Mode | FRR | 自由运行模式 | 计数器从0跑到最大值(0xFFFFFFFF)后自动回0,不停 |
| Reset Mode | — | 复位模式 | 计数器跑到OCR值就归零重新开始,循环往复 |
| Modulus | — | 模值 | 计数器的上限值,超过就归零 |
| Timeout | — | 超时 | 定时器计到指定值后触发 |
寄存器名称
| 英文 | 缩写 | 中文 | 一句话解释 |
|---|---|---|---|
| Control Register | CR | 控制寄存器 | 配置定时器的工作模式、时钟源、使能等 |
| Prescaler Register | PR | 预分频寄存器 | 设置分频系数,把高频时钟分慢 |
| Status Register | SR | 状态寄存器 | 记录中断是否触发,写1清除标志 |
| Interrupt Register | IR | 中断寄存器 | 使能/屏蔽各类中断 |
| Output Compare Register 1/2/3 | OCR1/2/3 | 输出比较寄存器 | 计数器跑到这个值就触发事件(中断/翻转引脚) |
| Input Capture Register 1/2 | ICR1/2 | 输入捕获寄存器 | 外部信号来时,自动锁存当前计数值 |
| Counter Register | CNT | 计数器 | 当前计数值,随时间递增 |
| Load Register | LR | 装载寄存器 | EPIT用的,设置计数初始值 |
| Compare Register | CMPR | 比较寄存器 | EPIT用的,和CNT比较触发中断 |
时钟相关
| 英文 | 缩写 | 中文 | 一句话解释 |
|---|---|---|---|
| Clock Source | CLKSRC | 时钟源 | 定时器的"心脏",决定计数速度 |
| ipg_clk | — | IPG时钟 | i.MX6ULL的总线时钟,66MHz |
| ipg_clk_highfreq | — | 高频IPG时钟 | 另一种时钟源,也是66MHz但走不同路径 |
| ipg_clk_24M | — | 24M时钟 | 24MHz晶振,精度更高但计数慢 |
| Peripheral Clock | — | 外设时钟 | 给外设供电的时钟信号 |
| Prescaler | — | 预分频器 | 把高频时钟分频变慢,比如66MHz÷66=1MHz |
| Frequency | freq | 频率 | 时钟每秒跳动的次数,单位Hz |
| Period | — | 周期 | 一次完整振荡的时间,周期=1/频率 |
| Crystal Oscillator | — | 晶振 | 产生精确时钟信号的元件,24MHz就是板子上的晶振 |
编程与操作
| 英文 | 缩写 | 中文 | 一句话解释 |
|---|---|---|---|
| Register | Reg | 寄存器 | CPU和外设通信的"开关面板",每个位控制一个功能 |
| Bit Field | — | 位域 | 寄存器中某几位的组合,代表一个配置项 |
| Base Address | — | 基地址 | 寄存器在内存中的起始地址,如GPT1=0x02098000 |
| Offset | — | 偏移 | 某个寄存器相对于基地址的距离,如CR=0x00, PR=0x04 |
| Enable | EN | 使能 | 开启/关闭某个功能 |
| Disable | — | 禁用 | 关闭某个功能 |
| Software Reset | SWR | 软件复位 | 用代码把外设恢复到初始状态 |
| Clear | — | 清除 | 把某个标志位清零(通常写1清零) |
| Set | — | 置位 | 把某个标志位置1 |
| Mask | — | 屏蔽 | 用掩码屏蔽某些位,只操作需要的位 |
| Polling | — | 轮询 | CPU不断读取状态寄存器,等中断标志变1 |
| Interrupt | IRQ | 中断 | 外设主动通知CPU"我到了",不用CPU盯着看 |
| Handler | ISR | 中断处理函数 | 中断触发后执行的代码 |
| Flag | — | 标志位 | 状态寄存器里的某个位,表示某事件是否发生 |
文档类型
| 英文 | 缩写 | 中文 | 说明 |
|---|---|---|---|
| Reference Manual | RM | 参考手册 | NXP官方的芯片寄存器手册(你正在看的那本),最详细 |
| Datasheet | — | 数据手册 | 芯片电气特性(电压、电流、封装、引脚定义等) |
| Application Note | AN | 应用笔记 | NXP官方写的代码示例和使用指南,比RM好懂 |
| Errata | — | 勘误表 | 芯片已知bug列表,偶尔会踩坑 |
| Evaluation Board | EVK/EVB | 评估板 | NXP官方开发板,你的板子就是基于它设计的 |
| Schematic | — | 原理图 | 电路连接图,显示芯片引脚怎么连到外部器件 |
常见缩写速查
| 缩写 | 全称 | 中文 |
|---|---|---|
| GPIO | General Purpose Input/Output | 通用输入输出 |
| GPT | General Purpose Timer | 通用定时器 |
| EPIT | Enhanced Periodic Interrupt Timer | 增强型周期中断定时器 |
| UART | Universal Asynchronous Receiver/Transmitter | 串口 |
| I2C | Inter-Integrated Circuit | I2C总线 |
| SPI | Serial Peripheral Interface | SPI总线 |
| ADC | Analog-to-Digital Converter | 模数转换器 |
| PWM | Pulse Width Modulation | 脉宽调制 |
| DMA | Direct Memory Access | 直接内存访问 |
| IRQ | Interrupt Request | 中断请求 |
| ISR | Interrupt Service Routine | 中断服务程序 |
| MMU | Memory Management Unit | 内存管理单元 |
| MMDC | Multi-Mode DDR Controller | DDR内存控制器 |
| CCM | Clock Controller Module | 时钟控制模块 |
💡 使用建议:看手册时遇到不认识的词,先在这个表里找。找到了看一眼"一句话解释"就行,不用死记,看多了自然就记住了。
