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

宏定义

#define USED_ATTR   __attribute__((used))
 
#define layer_initcall(func, layer, clayer, priority)
 
#define layer_initcall_def(func, layer, clayer)    layer_initcall(func, layer, clayer, 0)
 
#define app_run(func)   layer_initcall_def(func, run, "app_run")
 Identifies the entry for initializing and starting a system running phase.
 

类型定义

typedef void(* init_call_t) (void)
 

函数

void app_tasks_init (void)
 初始化APP Manager。
 
void system_init (void)
 使用芯片配置生成的代码进行系统初始化。
 

详细描述

Copyright (c) HiSilicon (Shanghai) Technologies Co., Ltd. 2023-2023. All rights reserved.
Description: Provides the entries for initializing and starting services and features.

宏定义说明

◆ app_run

#define app_run (   func)    layer_initcall_def(func, run, "app_run")

Identifies the entry for initializing and starting a system running phase.

参数
funcIndicates the entry function for initializing and starting a system running phase. The type is void (*)(void).

定义系统初始化和启动的入口。

参数
[in]func系统初始化和启动的入口。类型是:void (*)(void)。

◆ layer_initcall

#define layer_initcall (   func,
  layer,
  clayer,
  priority 
)
值:
static const init_call_t USED_ATTR __zinitcall_##layer##_##func \
__attribute__((section(".zinitcall." clayer #priority ".init"))) = (func)
#define USED_ATTR
Definition app_init.h:23
void(* init_call_t)(void)
Definition app_init.h:21

◆ layer_initcall_def

#define layer_initcall_def (   func,
  layer,
  clayer 
)     layer_initcall(func, layer, clayer, 0)

◆ USED_ATTR

#define USED_ATTR   __attribute__((used))

类型定义说明

◆ init_call_t

typedef void(* init_call_t) (void)

函数说明

◆ app_tasks_init()

void app_tasks_init ( void  )

初始化APP Manager。

◆ system_init()

void system_init ( void  )

使用芯片配置生成的代码进行系统初始化。