ING918XX 系列芯片开发者手册
1
版本历史
2
概览
2.1
缩略语及术语
3
模数转换器(ADC)
3.1
ADC 工作模式
3.1.1
单次模式:ADC_MODE_SINGLE
3.1.2
循环模式:ADC_MODE_LOOP
3.2
ADC 采样数率
3.3
ADC 校准
3.3.1
ADC 校准预处理
3.3.2
ADC 读取校准后的值
3.4
ADC 综合示例
4
嵌入式闪存(Embedded Flash)
4.1
eFlash 写入数据
4.1.1
eFlash 先擦除然后写入数据
4.1.2
eFlash 不擦除直接写入数据
5
通用输入输出(GPIO)
5.1
功能概述
5.2
使用说明
5.2.1
设置 IO 方向
5.2.2
读取输入
5.2.3
设置输出
5.2.4
配置中断请求
5.2.5
处理中断状态
6
集成电路间总线(I2C)
6.1
功能概述
6.2
I2C使用说明
6.3
使用方法
6.3.1
Master读些,采用QUEUE模式
7
管脚管理(PINCTRL)
7.1
功能概述
7.2
使用说明
7.2.1
为外设配置 IO 管脚
7.2.2
配置下拉、下拉
7.2.3
配置驱动能力
7.2.4
配置速率
7.2.5
IO口PWM参考代码
7.2.6
IO口配置为UART参考代码
7.2.7
IO口配置为SPI参考代码
7.2.8
IO口配置为I2C参考代码
8
脉宽调制发生器(PWM)
8.1
PWM 工作模式
8.1.1
最简单的模式:UP_WITHOUT_DIED_ZONE
8.1.2
UP_WITH_DIED_ZONE
8.1.3
UPDOWN_WITHOUT_DIED_ZONE
8.1.4
UPDOWN_WITH_DIED_ZONE
8.1.5
SINGLE_WITHOUT_DIED_ZONE
8.1.6
输出控制
8.2
PWM 使用说明
8.2.1
启动与停止
8.2.2
配置工作模式
8.2.3
配置门限
8.2.4
输出控制
8.2.5
综合示例
9
实时时钟(RTC)
9.1
功能概述
9.2
接口说明
9.2.1
RTC使能/禁止
9.2.2
获取RTC当前值
9.2.3
设置中断的计数值
9.2.4
清RTC中断
9.3
RTC中断使用流程
10
SPI功能概述
10.1
SPI使用说明
10.1.1
时钟以及IO配置
10.1.2
模块初始化
10.1.3
中断配置
10.1.4
发送数据
10.1.5
接收数据
10.1.6
查询TX/RX FIFO状态
10.1.7
SSP查忙
10.1.8
清空RX FIFO
10.2
编程指南
10.2.1
blocking方式同时读写
10.2.2
中断方式读取数据
11
系统控制(SYSCTRL)
11.1
功能概述
11.1.1
外设标识
11.1.2
时钟树
11.2
使用说明
11.2.1
外设复位
11.2.2
时钟门控
11.2.3
时钟配置
12
定时器和看门狗
12.1
功能概述
12.1.1
计时器功能
12.1.2
WATCHDOG的功能
12.2
TIMER使用说明
12.2.1
获取Timer计数值
12.2.2
TIMER计数值清零
12.2.3
设置TIMER的比较值
12.2.4
获取TIMER的比较值
12.2.5
使能TIMER
12.2.6
禁能TIMER
12.2.7
设置TIMER的工作模式
12.2.8
使能TIMER中断
12.2.9
禁能TIMER中断
12.2.10
清除TIMER中断请求
12.2.11
获得TIMER的中断状态
12.3
TIMER中断使用流程
12.4
Watchdog使用说明
12.4.1
使能看门狗
12.4.2
停用看门狗
12.4.3
喂狗
13
通用异步收发传输器(UART)
13.1
功能概述
13.2
使用说明
13.2.1
设置波特率
13.2.2
获取波特率
13.2.3
接收错误查询
13.2.4
FIFO轮询模式
13.2.5
发送数据
13.2.6
接收数据
13.2.7
配置中断请求
13.2.8
处理中断状态
13.2.9
UART初始化
13.2.10
发送数据
13.2.11
接收数据
13.2.12
清空FIFO
13.2.13
使能FIFO
13.2.14
处理中断状态
Published with bookdown
ING918XX 系列芯片外设开发者手册
ING918XX 系列芯片外设开发者手册
Ingchips Technology Co., Ltd.
1
版本历史
版本
信息
日期
0.5
初始版本
2022-11-21
0.6
更新 SPI
2023-04-19