打印
[活动专区]

【AT-START-F425测评】-环境搭建以及点灯

[复制链接]
733|4
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
本帖最后由 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)

使用特权

评论回复
沙发
shenxiaolin|  楼主 | 2022-2-28 15:16 | 只看该作者
自己建立的工程,供大家参考。

使用特权

评论回复
板凳
WoodData| | 2022-2-28 15:46 | 只看该作者
参考参考

使用特权

评论回复
地板
sadicy| | 2022-3-1 11:08 | 只看该作者
有说明文档,期待多分享一些,感谢

使用特权

评论回复
5
起点116| | 2022-3-1 22:07 | 只看该作者

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

认证:运达电气-产品经理
简介:毕业于西南科技大学,从事MCU、MPU开发工作近8年,熟悉嵌入式软硬件开发流程,产品管理以及现场项目管理。

90

主题

1109

帖子

5

粉丝