KF32A156 用户样例程序参考手册 V1.0
芯旺微电子
32 位微控制器
KF32A156
用户样例程序
开发指南
KF32A156 用户样例程序参考手册 V1.0
芯旺微电子
- 1/72 -
目 录
目 录................................................................................................................................................. 1
图示列表............................................................................................................................................. 4
表格列表............................................................................................................................................. 5
1 文档说明......................................................................................................................................... 6
1.1 简介.....................................................................................................................................6
1 外设缩写说明.........................................................................................................................6
1.2 命名规则.............................................................................................................................7
1.3 编码规则.............................................................................................................................7
1.3.1 枚举型.....................................................................................................................7
1.3.2 结构体.....................................................................................................................7
1.3.3 宏定义.....................................................................................................................8
1.4 KF32A156 MINI 开发板资源介绍................................................................................... 8
2 KF32 开发环境使用说明............................................................................................................ 10
2.1 KF32 资料获取方式.........................................................................................................10
2.1.1 KF32 官网资料.....................................................................................................10
2.1.2 Gitee 等代码托管平台.........................................................................................10
2.1.3 开发板资源获取方式...........................................................................................10
2.2 IDE 软件安装与文件导入............................................................................................... 11
2.2.1 IDE 软件安装....................................................................................................... 11
2.2.2 开发环境...............................................................................................................11
2.2.3 文件导入...............................................................................................................12
2.3 量产代码烧写与校验——编程器与 Pro 软件...............................................................13
3 KF32 工程模板介绍................................................................................................................... 14
3.1 系统工程文件介绍...........................................................................................................14
3.2 标准外设库文件介绍.......................................................................................................15
3.3 时钟配置文件介绍...........................................................................................................16
3.4 时钟系统配置介绍...........................................................................................................16
4 GPIO 控制实验(GPIO)......................................................................................................... 18
4.1 KF32A156 的 IO 口简介................................................................................................. 18
4.2 硬件设计...........................................................................................................................19
4.3 软件设计...........................................................................................................................19
4.4 下载验证...........................................................................................................................21
5 串口通信实验...............................................................................................................................22
5.1 KF32A156 的串口简介....................................................................................................22
5.2 硬件设计...........................................................................................................................22
KF32A156 用户样例程序参考手册 V1.0
芯旺微电子
- 2/72 -
5.3 软件设计...........................................................................................................................23
5.4 下载验证...........................................................................................................................25
6 ADC 实验..................................................................................................................................... 27
6.1 KF32A156 的 ADC 介绍................................................................................................. 27
6.2 硬件设计...........................................................................................................................27
6.3 软件设计...........................................................................................................................28
6.4 下载验证...........................................................................................................................29
7 I2C 实验........................................................................................................................................31
7.1 KF32A156 的 I2C 介绍....................................................................................................31
7.2 硬件设计...........................................................................................................................31
7.3 软件设计...........................................................................................................................32
7.4 下载验证...........................................................................................................................38
8 CAN 通信实验............................................................................................................................. 39
8.1 KF32A156 的 CAN 介绍................................................................................................. 39
8.2 硬件设计...........................................................................................................................40
8.3 软件设计...........................................................................................................................40
8.4 下载验证...........................................................................................................................46
9 CANFD 通信实验........................................................................................................................48
9.1 KF32A156 的 CANFD 介绍............................................................................................ 48
9.2 硬件设计...........................................................................................................................48
9.3 软件设计...........................................................................................................................49
9.4 下载验证...........................................................................................................................51
10 独立看门狗(IWDG)实验..................................................................................................... 52
10.1 KF32A156 的 IWDG 介绍.............................................................................................52
10.2 硬件设计.........................................................................................................................52
10.3 软件设计.........................................................................................................................52
10.4 下载验证.........................................................................................................................53
11 定时计数器(timer)实验....................................................................................................... 55
11.1 KF32A156 的定时计数器介绍......................................................................................55
11.2 硬件设计.........................................................................................................................55
11.3 软件设计.........................................................................................................................55
11.4 下载验证.........................................................................................................................57
12 SPI 实验......................................................................................................................................58
12.1 KF32A156 的 SPI 介绍..................................................................................................58
12.2 硬件设计.........................................................................................................................58
12.3 软件设计.........................................................................................................................59
12.4 下载验证.........................................................................................................................62
KF32A156 用户样例程序参考手册 V1.0
芯旺微电子
- 3/72 -
13 LIN 总线实验.............................................................................................................................63
13.1 KF32A156 的 LIN 总线介绍.........................................................................................63
13.2 硬件设计.........................................................................................................................63
13.3 软件设计.........................................................................................................................64
13.4 下载验证.........................................................................................................................66
14 CRC 循环冗余校验单元...........................................................................................................68
14.1 KF32A156 的 CRC 介绍................................................................................................68
14.2 软件设计.........................................................................................................................68
14.3 下载验证.........................................................................................................................69
附录 历史使用手册版本信息..................................................................................................... 71
KF32A156 库函数使用手册 V1.0
芯旺微电子
- 4/72 -
图示列表
图 1-1 开发板硬件资源介绍..........................................................................................................9
图 2-1 建立工作空间图................................................................................................................12
图 3- 1 工程模板的文件示意图....................................................................................................14
图 4- 1 电气信号连接示意图........................................................................................................19
图 5- 1 电气信号连接示意图........................................................................................................23
图 6- 1 电气信号连接示意图........................................................................................................28
图 7- 1 电气信号连接示意图........................................................................................................32
图 8- 1 电气信号连接示意图........................................................................................................40
图 10- 1 电气信号连接示意图......................................................................................................52
图 11- 1 电气信号连接示意图......................................................................................................55
图 12- 1 电气信号连接示意图......................................................................................................59
图 13- 1 电气信号连接示意图......................................................................................................64