本帖最后由 lulugl 于 2023-10-25 09:36 编辑
【前言】
根据《AT32F423固件库BSP&Pack应用指南》我们快速的实现开发板的按键控制LED流水灯。
【开发环境】
操作系统:win10
IDE:MDK5.38
BSP包AT32F423_Firmware_Library_V2.0.2
【实现步聚】
到官网下载mdk5的pack包,下址网址为: HYPERLINK "https://www.arterytek.com/download/PACK/Keil5_AT32MCU_AddOn_V2.2.5.zip"
下载BSP包,网址为: HYPERLINK "https://www.arterytek.com/download/BSP/AT32F423_Firmware_Library_V2.0.2.zip"
解压pack包,安装对应的f423的pack包。
解压bsp包,找到ATF423\AT32F423_Firmware_Library_V2.0.2\project\at_start_f423目录下的templates(模版包),复制该文件夹并重命名为led:
进入led目录,只保留inc、src、mdk_v5目录,其余的删除。
进入mdk_v5打开工程mdk5工程,目录结构如下:
工程内添加的内容描述如下:
① at32f423_clock.c 时钟配置文件,设置了默认的时钟频率及时钟路径。
② at32f423_int.c 中断文件,默认编写了部分内核中断函数的代码流程。
③ main.c 模板工程的主代码文件。
④ at32f423_board.c 板级配置文件,设置了 AT-START 上的按键和 LED 等常用硬件配置。
⑤ firmware 下的 at32f423_xx.c 是各片上外设的驱动文件。AT32F423固件库
⑥ system_at32f423.c 系统初始化文件。
⑦ startup_at32f423.s 启动文件。
⑧ readme.txt 工程的说明文件,记录了模板工程的一些应用功能及设置方式等信息。
打开mdk的配置选择,在c/c++的宏定义上定义了开发型号与芯片类型
确认下载算法:
【效果】
|
很好的资源,学习啦~~