lehuijie 发表于 2018-12-9 23:29

【nRF52840 DK测评】开始点灯

收到板子好像是第二星期了,惭愧水平不行,到现在才开始点灯{:1_100:}板子收到当然要先点灯,不点灯都不好意思往下走(开玩笑)。
其实当纯点灯的话,SDK包已经把函数存在了boards文件下,里面有led和button的相关函数,在main下调用就行了。
下面介绍一些boards的函数
void bsp_board_led_on(uint32_t led_idx)
用途:设置 led_idx 的 LED 亮
参数:- led_idx:LED列表序号,最大等于LEDS_NUMBER-1
返回:无

void bsp_board_led_off(uint32_t led_idx)
用途:设置 led_idx 的 LED 灭
参数:- led_idx:LED列表序号,最大等于LEDS_NUMBER-1
返回:无
bool bsp_board_led_state_get(uint32_t led_idx)
用途:获取 led_idx 的 LED 的当前状态
参数:- led_idx:LED列表序号,最大等于LEDS_NUMBER-1
返回:- true(1):LED 亮
   - flase(0):LED 灭
void bsp_board_init(uint32_t init_flags)
用途:led或者button的初始化
参数:- init_flags 要初始化的硬件的标志,在h文件可以找到定义
返回:- 无
这么就列这几个,具体的可以去看boards文件的注释,里面有说明。button的调用也与这差不多,这边就不写出。

int main(void)
{
    bsp_board_init(BSP_INIT_LEDS);
    // Enter main loop.
    for (;;)
    {
      bsp_board_led_on(0);
    }
}


函数很简单,单纯点个灯,也不花样点灯了。


页: [1]
查看完整版本: 【nRF52840 DK测评】开始点灯