【雅特力AT-START-F437评测】-01-开箱以及点灯
[复制链接]
本帖最后由 申小林 于 2023-6-6 09:26 编辑
有点不好意思,刚刚出差就收到了EEword的试用通过的电话,出差了18天,昨天才回到成都,这里先做个开箱,补一下之前欠的测评报告。
首先来个照片好大家打个招呼。
整个板子有USB接口,以太网接口,板载DAP下载器、指示灯还有按键,做通用的开发完全足够,引出的IO可以完全发挥自己的想象去拓展。
整体的外设接口,你可以看看这个,应该没我全了的吧?
当然,你也可以去官网下载这个板子的操作说明,详情跳转到这里:操作说明文档
上面介绍的是板子,下面还是来点个灯吧,简简单单。
(晚上补充),下班做饭去了
本来说晚上加班弄的,结果一不小心睡着了……所以今天摸鱼更新一下。
按照原理图上的来看,LED的引脚是:PD13、PD14、PD15 如下图所示
我就直接开始点灯了,按照原有LED例程,做了工程移植以及时钟的配置,
#include "at32f435_437_clock.h"
#include "DRV_Delay.h"
/*----------------
-- 初始化LED引脚--
*/
void LED_Init(void)
{
gpio_init_type gpio_init_struct;
crm_periph_clock_enable(CRM_GPIOD_PERIPH_CLOCK, TRUE ); /* enable the led clock */
crm_periph_clock_enable(CRM_GPIOD_PERIPH_CLOCK, TRUE );
gpio_default_para_init(&gpio_init_struct);/* set default parameter */
gpio_init_struct.gpio_drive_strength = GPIO_DRIVE_STRENGTH_STRONGER; /* configure the led gpio */
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_13 |GPIO_PINS_14|GPIO_PINS_15;
gpio_init_struct.gpio_pull = GPIO_PULL_NONE;
gpio_init(GPIOD, &gpio_init_struct);
}
void LED_Flash(void)
{
//--点亮
gpio_bits_reset(GPIOD,GPIO_PINS_13);
gpio_bits_reset(GPIOD,GPIO_PINS_14);
gpio_bits_reset(GPIOD,GPIO_PINS_15);
Delay_ms(100);
//--关闭
gpio_bits_set(GPIOD,GPIO_PINS_13);
gpio_bits_set(GPIOD,GPIO_PINS_14);
gpio_bits_set(GPIOD,GPIO_PINS_15);
Delay_ms(100);
//--点亮
gpio_bits_reset(GPIOD,GPIO_PINS_13);
gpio_bits_reset(GPIOD,GPIO_PINS_14);
gpio_bits_reset(GPIOD,GPIO_PINS_15);
Delay_ms(400);
//--关闭
gpio_bits_set(GPIOD,GPIO_PINS_13);
gpio_bits_set(GPIOD,GPIO_PINS_14);
gpio_bits_set(GPIOD,GPIO_PINS_15);
Delay_ms(400);
}
int main(void)
{
system_clock_config();
Delay_init();
LED_Init();
while(1)
{
LED_Flash();
}
}
这个直接实现三个灯的快闪100ms,慢闪400ms,总共是1s,下面来看看效果吧,不知道可不可以上传视屏。
d57227c4f867de83e3911d6772700995
|