本帖最后由 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)
|