[活动专区] 【AT-START-F405测评】1.开箱点灯

[复制链接]
2174|0
 楼主| yuyy1989 发表于 2024-4-20 16:55 | 显示全部楼层 |阅读模式
开发板已收到
微信截图_20240420163117.png
微信截图_20240420163132.png
接下来先点个灯,先到官网把开发资料下载下来https://www.arterytek.com/cn/product/AT32F405.jsp#Resource
我这里用AT32_Work_Bench生成Keil的工程,先把Keil的器件包安装上
微信截图_20240420132824.png
打开AT32_Work_Bench,MCU系列选择AT32F405,型号选择AT32F405RCT7-7

微信截图_20240420155854.png
板子上预置了12M的高速晶振和32.768k的低速晶振,先在侧边栏选择CRM然后选择时钟振荡器

微信截图_20240420160602.png
在时钟配置中切换RTC和系统时钟源

微信截图_20240420160705.png
查看开发板手册,确定LED使用的IO
微信截图_20240420160200.png
左键点击对应的IO选择GPIO_Output
微信截图_20240420160758.png
右键点击IO修改标签名,改成和手册中一样的LED2 LED3 LED4
微信截图_20240420160957.png
点击生成代码
微信截图_20240420161025.png
第一次用先点击下边的固件包管理
微信截图_20240420164824.png
在上方选择想要安装固件包的目录,可以选择从本地安装或从网络安装,从本地安装需要选择下载的固件包zip

微信截图_20240420161247.png
安装完成后是这样的
微信图片_20240420165124.png
之后点击确定就行了,生成完成后打开工程,在main.c中加入简单的点灯代码
  1. /* add user code begin 0 */
  2. void delay(uint32_t delay)
  3. {
  4.     while(delay--);
  5. }

  6. /* add user code end 0 */

  7. /**
  8.   * [url=home.php?mod=space&uid=247401]@brief[/url] main function.
  9.   * @param  none
  10.   * @retval none
  11.   */
  12. int main(void)
  13. {
  14.   /* add user code begin 1 */

  15.   /* add user code end 1 */

  16.   /* system clock config. */
  17.   wk_system_clock_config();

  18.   /* config periph clock. */
  19.   wk_periph_clock_config();

  20.   /* nvic config. */
  21.   wk_nvic_config();

  22.   /* init gpio function. */
  23.   wk_gpio_config();

  24.   /* add user code begin 2 */

  25.   /* add user code end 2 */

  26.   while(1)
  27.   {
  28.     /* add user code begin 3 */
  29.     gpio_bits_toggle(LED2_GPIO_PORT,LED2_PIN);
  30.     delay(0x800000);
  31.     gpio_bits_toggle(LED3_GPIO_PORT,LED3_PIN);
  32.     delay(0x800000);
  33.     gpio_bits_toggle(LED4_GPIO_PORT,LED4_PIN);
  34.     delay(0x800000);
  35.     /* add user code end 3 */
  36.   }
  37. }
编译并烧录,点灯就完成了
WeChat_20240420162641 00_00_00-00_00_30.gif


您需要登录后才可以回帖 登录 | 注册

本版积分规则

认证:同飞软件研发工程师
简介:制冷系统单片机软件开发,使用PID控制温度

168

主题

826

帖子

10

粉丝
快速回复 在线客服 返回列表 返回顶部