mcu_ab568x/userboot240328/app/platform/bsp/bsp_halt.h
2025-05-30 18:03:10 +08:00

76 lines
3.9 KiB
C

#ifndef _BSP_HALT_H
#define _BSP_HALT_H
//HALT 定义 APP 0 - 0x7FFF
#define HALT_USER 0 //用户自定义的HALT范围在0~0xFFF,请在Plugin/user_halt.h进行定义
#define HALT_FUNC 0x1000
#define HALT_BSP 0x4000
#define HALT_GUI 0x5000
//HALT_FUNC
#define HALT_FUNC_HEAP (HALT_FUNC | 1)
#define HALT_FUNC_SORT (HALT_FUNC | 2)
#define HALT_FUNC_SWITCH (HALT_FUNC | 0x10)
#define HALT_FUNC_SWITCH_MODE (HALT_FUNC_SWITCH | 1)
#define HALT_FUNC_SWITCH_MENU_PTR (HALT_FUNC_SWITCH | 2)
#define HALT_FUNC_SWITCH_MENU_MODE (HALT_FUNC_SWITCH | 3)
#define HALT_FUNC_SWITCH_LR_PTR (HALT_FUNC_SWITCH | 4)
#define HALT_FUNC_SWITCH_LR_MODE (HALT_FUNC_SWITCH | 5)
#define HALT_FUNC_SWITCH_ZOOM_PTR (HALT_FUNC_SWITCH | 6)
#define HALT_FUNC_SWITCH_ZOOM_MODE (HALT_FUNC_SWITCH | 7)
#define HALT_FUNC_SWITCH_ZOOM_PARAM (HALT_FUNC_SWITCH | 8)
#define HALT_FUNC_MENU (HALT_FUNC | 0x100)
#define HALT_FUNC_MENU_SUBSTA (HALT_FUNC_MENU | 1)
//HALT_BSP
#define HALT_I18N_INIT (HALT_BSP | 1)
#define HALT_BSP_PORT (HALT_BSP | 0x10)
#define HALT_BSP_PORT_INIT (HALT_BSP_PORT | 1)
#define HALT_BSP_PORT_IRQ (HALT_BSP_PORT | 2)
//HALT_GUI
#define HALT_GUI_COMPO (HALT_GUI | 0x100)
#define HALT_GUI_COMPO_UNKNOW_TYPE (HALT_GUI_COMPO | 1)
#define HALT_GUI_COMPO_PTR (HALT_GUI_COMPO | 2)
#define HALT_GUI_COMPO_GET_NEXT (HALT_GUI_COMPO | 3)
#define HALT_GUI_COMPO_BUF_EXCEED (HALT_GUI_COMPO | 5)
#define HALT_GUI_COMPO_POOL_CREATE (HALT_GUI_COMPO | 6)
#define HALT_GUI_COMPO_POOL_CLEAR (HALT_GUI_COMPO | 7)
#define HALT_GUI_COMPO_POOL_SETID (HALT_GUI_COMPO | 8)
#define HALT_GUI_COMPO_COMM (HALT_GUI_COMPO | 0x20)
#define HALT_GUI_COMPO_CREATE (HALT_GUI_COMPO_COMM | 1)
#define HALT_GUI_COMPO_FORM (HALT_GUI_COMPO | 0x40)
#define HALT_GUI_COMPO_FORM_CREATE (HALT_GUI_COMPO_FORM | 1)
#define HALT_GUI_COMPO_FORM_PTR (HALT_GUI_COMPO_FORM | 2)
#define HALT_GUI_COMPO_ICONLIST (HALT_GUI_COMPO | 0x80)
#define HALT_GUI_COMPO_ICONLIST_TYPE (HALT_GUI_COMPO_ICONLIST | 1)
#define HALT_GUI_COMPO_ICONLIST_ADD (HALT_GUI_COMPO_ICONLIST | 2)
#define HALT_GUI_COMPO_ICONLIST_ICONSIZE (HALT_GUI_COMPO_ICONLIST | 3)
#define HALT_GUI_COMPO_ICONLIST_SET_ICONSIZE (HALT_GUI_COMPO_ICONLIST | 4)
#define HALT_GUI_COMPO_ICONLIST_SET_FOCUS (HALT_GUI_COMPO_ICONLIST | 5)
#define HALT_GUI_COMPO_ICONLIST_TIME_TYPE (HALT_GUI_COMPO_ICONLIST | 6)
#define HALT_GUI_COMPO_LISTBOX (HALT_GUI_COMPO | 0x90)
#define HALT_GUI_COMPO_LISTBOX_TYPE (HALT_GUI_COMPO_LISTBOX | 1)
#define HALT_GUI_COMPO_LISTBOX_SET_FOCUS (HALT_GUI_COMPO_LISTBOX | 2)
#define HALT_GUI_COMPO_LISTBOX_CREATE (HALT_GUI_COMPO_LISTBOX | 3)
#define HALT_GUI_COMPO_ROTARY (HALT_GUI_COMPO | 0xA0)
#define HALT_GUI_COMPO_ROTARY_TYPE (HALT_GUI_COMPO_ROTARY | 1)
#define HALT_GUI_COMPO_ROTARY_CREATE (HALT_GUI_COMPO_ROTARY | 2)
#define HALT_GUI_COMPO_ROTARY_ANGLE (HALT_GUI_COMPO_ROTARY | 3)
#define HALT_GUI_COMPO2 (HALT_GUI | 0x200)
#define HALT_GUI_COMPO_NUMBER (HALT_GUI_COMPO2 | 0x10)
#define HALT_GUI_COMPO_NUMBER_CNT (HALT_GUI_COMPO_NUMBER | 1)
#define HALT_GUI_COMPO_NUMBER_VALUE (HALT_GUI_COMPO_NUMBER | 2)
void halt(u32 halt_no);
#endif