5-systick

1.主频64MHz
CPU主频1MHz时,一个systick=1/1MHz=1us
CPU主频64MHz时,一个systick=1/64MHz=0.015625us=15.625ns

2.主要文档
2.1 modules\nrfx\hal\nrf_systick.h
2.2modules\nrfx\drivers\src\nrfx_systick.c
2.3integration\nrfx\legacy\nrf_drv_systick.h

3.示例

#include <stdbool.h>
#include <stdint.h>
#include "nrf_drv_systick.h"
#include "boards.h"

/**
 * @brief Function for application main entry.
 */
int main(void)
{
    /* Configure LED-pins as outputs. */
    bsp_board_init(BSP_INIT_LEDS);

    /* Init systick driver */
    nrf_drv_systick_init();

    /* Toggle LEDs. */
    while (true)
    {
        for (int i = 0; i < LEDS_NUMBER; i++)
        {
            bsp_board_led_invert(i);
            nrf_drv_systick_delay_ms(1000);     
        }
    }
}

猜你喜欢

转载自blog.csdn.net/fanxianchao_2012/article/details/130315226