WS63 SDK 文档 7021f4f@fbb_ws63
ws63 和 ws63e 解决方案的 SDK 文档
载入中...
搜索中...
未找到
Systick

结构体

struct  hal_systick_funcs_t
 Driver层SYSTICK和HAL层SYSTICK的接口 更多...
 

类型定义

typedef enum hal_systick_ctrl_id hal_systick_ctrl_id_t
 SYSTICK控制ID定义
 
typedef void(* hal_systick_init_t) (void)
 HAL层SYSTICK的初始化接口
 
typedef void(* hal_systick_deinit_t) (void)
 HAL层SYSTICK的去初始化接口
 
typedef errcode_t(* hal_systick_ctrl_t) (hal_systick_ctrl_id_t id, uintptr_t param)
 HAL层SYSTICK控制接口
 

枚举

enum  hal_systick_ctrl_id {
  SYSTICK_CTRL_COUNT_CLEAR = 0 , SYSTICK_CTRL_COUNT_CLEARED , SYSTICK_CTRL_COUNT_GET , SYSTICK_CTRL_MAX ,
  SYSTICK_CTRL_ID_INVALID = 0xFF
}
 SYSTICK控制ID定义 更多...
 

函数

void hal_systick_init (void)
 初始化Systick。
 
void hal_systick_deinit (void)
 去初始化Systick。
 
errcode_t hal_systick_count_clear (void)
 清除Systick计数。
 
uint64_t hal_systick_get_count (void)
 获取Systick计数值。
 
errcode_t hal_systick_register_funcs (hal_systick_funcs_t *funcs)
 注册 hal_systick_funcs_t 到 g_hal_systicks_funcs
 
errcode_t hal_systick_unregister_funcs (void)
 从g_hal_systicks_funcs注销 hal_systick_funcs_t
 
hal_systick_funcs_thal_systick_get_funcs (void)
 获取Driver层systick和HAL层systick的接口实例,参考 hal_systick_funcs_t.
 

详细描述

Copyright (c) HiSilicon (Shanghai) Technologies Co., Ltd. 2023-2023. All rights reserved.

Description: Provides HAL systick
History:
2023-04-06, Create file.

类型定义说明

◆ hal_systick_ctrl_id_t

SYSTICK控制ID定义

◆ hal_systick_ctrl_t

typedef errcode_t(* hal_systick_ctrl_t) (hal_systick_ctrl_id_t id, uintptr_t param)

HAL层SYSTICK控制接口

◆ hal_systick_deinit_t

typedef void(* hal_systick_deinit_t) (void)

HAL层SYSTICK的去初始化接口

◆ hal_systick_init_t

typedef void(* hal_systick_init_t) (void)

HAL层SYSTICK的初始化接口

枚举类型说明

◆ hal_systick_ctrl_id

SYSTICK控制ID定义

枚举值
SYSTICK_CTRL_COUNT_CLEAR 

设置计数清除

SYSTICK_CTRL_COUNT_CLEARED 

判断计数已经清除

SYSTICK_CTRL_COUNT_GET 

获取计数

SYSTICK_CTRL_MAX 
SYSTICK_CTRL_ID_INVALID 

函数说明

◆ hal_systick_count_clear()

errcode_t hal_systick_count_clear ( void  )

清除Systick计数。

◆ hal_systick_deinit()

void hal_systick_deinit ( void  )

去初始化Systick。

◆ hal_systick_get_count()

uint64_t hal_systick_get_count ( void  )

获取Systick计数值。

◆ hal_systick_get_funcs()

hal_systick_funcs_t * hal_systick_get_funcs ( void  )

获取Driver层systick和HAL层systick的接口实例,参考 hal_systick_funcs_t.

◆ hal_systick_init()

void hal_systick_init ( void  )

初始化Systick。

◆ hal_systick_register_funcs()

errcode_t hal_systick_register_funcs ( hal_systick_funcs_t funcs)

注册 hal_systick_funcs_t 到 g_hal_systicks_funcs

◆ hal_systick_unregister_funcs()

errcode_t hal_systick_unregister_funcs ( void  )

从g_hal_systicks_funcs注销 hal_systick_funcs_t