本帖最后由 shenxiaolin 于 2022-2-28 15:14 编辑
前一个帖子简单的开了个箱,现在开始搭建开发环境,并且自己建立一个工程,点个灯看看,首先添加AT32的支持包,在雅特力的官网能够找到,
双击运行即可完成支持包的安装。
安装完成后,可以在Keil里面发现AT32的F425系列的支持包。支持包安装完成就开始移植官方的库了,开始建立自己的工程。
找到官方的库,拷贝出来库文件,启动文件、内核头文件,完成库文件的拷贝。类似于STM32,这里不做过多的赘述。
添加文件,并且在工程里面声明文件路径。新建Main.c函数,
完成之后编译一下
到此,工程模板建立完成
下面上传自己的工程模板。
- #include "at32f425.h"
- void Led_init(void )
- {
- gpio_init_type gpio_init_struct;
- /* enable the led clock */
- crm_periph_clock_enable(CRM_GPIOC_PERIPH_CLOCK, TRUE);
- /* set default parameter */
- gpio_default_para_init(&gpio_init_struct);
- /* configure the led gpio */
- gpio_init_struct.gpio_drive_strength = GPIO_DRIVE_STRENGTH_STRONGER;
- gpio_init_struct.gpio_out_type = GPIO_OUTPUT_PUSH_PULL;
- gpio_init_struct.gpio_mode = GPIO_MODE_OUTPUT;
- gpio_init_struct.gpio_pins = GPIO_PINS_2;
- gpio_init_struct.gpio_pull = GPIO_PULL_NONE;
- gpio_init(GPIOC, &gpio_init_struct);
- }
- void LED_Delay(void)
- {
- int i=0,j=0;
- for(i=96000;i>0;i--)
- for(j=12;j>0;j--);
- }
- void LED_Test(void)
- {
- gpio_bits_set(GPIOC,GPIO_PINS_2);
- LED_Delay();
- gpio_bits_reset(GPIOC,GPIO_PINS_2);
- LED_Delay();
- }
- int main(void)
- {
- Led_init();
- while(1)
- {
- LED_Test();
- }
- }
AT32F425Dem.rar
(273.35 KB, 下载次数: 5)
|