今日,初入RTT,成功点亮LED灯!
#include <rtthread.h>
#define DBG_TAG "main"
#define DBG_LVL DBG_LOG
#include <rtdbg.h>
#include <board.h>
#include <rtdevice.h>
#define LED_RED_PIN GET_PIN(H,10) //red LED
#define LED_GREEN_PIN GET_PIN(H,11) //green LED
#define LED_BLUE_PIN GET_PIN(H,12) //blue LED
#define BSP_USING_UART3
#define BSP_UART3_TX_PIN "PB10"
#define BSP_UART3_RX_PIN "PB11"
int main(void)
{
int count = 1;
rt_pin_mode(LED_RED_PIN, PIN_MODE_OUTPUT);
rt_pin_mode(LED_GREEN_PIN, PIN_MODE_OUTPUT);
rt_pin_mode(LED_BLUE_PIN, PIN_MODE_OUTPUT);
while (count++)
{
rt_pin_write(LED_RED_PIN, PIN_HIGH);
rt_pin_write(LED_GREEN_PIN, PIN_HIGH);
rt_pin_write(LED_BLUE_PIN, PIN_HIGH);
rt_thread_mdelay(1000);
rt_pin_write(LED_RED_PIN, PIN_LOW);
rt_pin_write(LED_GREEN_PIN, PIN_HIGH);
rt_pin_write(LED_BLUE_PIN, PIN_HIGH);
rt_thread_mdelay(1000);
}
return RT_EOK;
}
成功点灯,红灯闪烁1s;代码短短,意味声长!
就是菜啊!