通過前兩篇教程我們已經搭建好了開發環境,移植了GPIO驅動,準備工作做好了就開始上板子實際測試吧。
1,創建一個我們的測試工程
填寫位置,我直接用了默認
選擇目標平臺
我們就可得到一個新的工程,這樣也就不用直接修改demo了
我使用的W600 Arduino開發板
根據原理圖可以找的RGB燈的控制引腳,我們這次就控制讓這個燈的藍色進行閃爍,也就用到了PB_18引腳。
根據上一篇GPIO的介紹我們只需要以下幾句簡單的代碼就可以實現閃爍。
#include <stdio.h>
#include "aos/hal/gpio.h"
#include "wm_gpio.h"
#include <aos/kernel.h>
#define GPIO_LED_BLUE WM_IO_PB_18
gpio_dev_t ledblue;
/**********************user code*************************/
int application_start(int argc, char *argv[])
{
/*add your code*/
ledblue.port = GPIO_LED_BLUE;
ledblue.config = OUTPUT_PUSH_PULL;
hal_gpio_init(&ledblue);
while (1)
{
/*add your code*/
printf("helloworld\r\n");
hal_gpio_output_toggle(&ledblue);
aos_msleep(1000);
};
}
修改完代碼後根據之前的教程編譯並下載到板子裏,就可以看到藍色的燈規律的閃爍起來。