1. 發現問題
初始化沒有控制LED程序,自己加了就報錯
rt_pin_mode(LED0_PIN, PIN_MODE_OUTPUT);就這這個函數一旦添加,就報錯
添加了pin.h,另外在軟件中添加了路徑,還是不行
2. 解決方法
左側是我使用的芯片,右側是支持BSP例程的,區別就在這個頭文件裏
具體是添加這兩個頭文件
rtdevice.h的作用就是包含pin.h
驗證直接使用pin.h和drv_common.h也可以
#include <rtthread.h>
#define DBG_TAG "main"
#define DBG_LVL DBG_LOG
#include <rtdbg.h>
#include <rtdevice.h>
#include "drv_common.h"
#define LED1_PIN GET_PIN(G, 6)
int main(void)
{
rt_pin_mode(LED1_PIN, PIN_MODE_OUTPUT);
rt_uint32_t cnt = 0;
while(1)
{
rt_pin_write(LED1_PIN,cnt++%2);
rt_thread_mdelay(500);
}
return RT_EOK;
}