49 lines
1.3 KiB
C
49 lines
1.3 KiB
C
/* deshab.h - Deshab SDK 伞头文件
|
||||
|
|
*
|
|||
|
|
* 一站式包含 SDK 基础层 + ABI 层 + 应用层轻量头文件。
|
|||
|
|
* fat32.h 与 net.h 因含较大 static 缓冲(256KB/64KB BSS),
|
|||
|
|
* 不在此默认包含,按需 #include "deshab/fat32.h" 或 "deshab/net.h"。
|
|||
|
|
*
|
|||
|
|
* 用法:
|
|||
|
|
* #include "deshab/deshab.h" // 基础+ABI+应用层
|
|||
|
|
* #include "deshab/fat32.h" // 需要 FAT32 读写时
|
|||
|
|
* #include "deshab/net.h" // 需要网络协议栈时
|
|||
|
|
*
|
|||
|
|
* 字体渲染需在 #include "deshab/font.h" 前提供位图数据源
|
|||
|
|
* (#include "ascii_bitmaps.c" 或自定义 g_ascii/g_ascii_w/g_ascii_h)。
|
|||
|
|
*/
|
|||
|
|
#ifndef DESHAB_H
|
|||
|
|
#define DESHAB_H
|
|||
|
|
|
|||
|
|
/* ---- 基础层 ---- */
|
|||
|
|
#include "types.h"
|
|||
|
|
#include "portio.h"
|
|||
|
|
#include "serial.h"
|
|||
|
|
#include "tsc.h"
|
|||
|
|
#include "string.h"
|
|||
|
|
|
|||
|
|
/* ---- ABI 层 ---- */
|
|||
|
|
#include "kernel_api.h"
|
|||
|
|
#include "boot_context.h"
|
|||
|
|
#include "driver.h"
|
|||
|
|
#include "block.h"
|
|||
|
|
|
|||
|
|
/* ---- 应用层 ---- */
|
|||
|
|
#include "app.h"
|
|||
|
|
#include "fb.h"
|
|||
|
|
#include "cursor.h"
|
|||
|
|
#include "input.h"
|
|||
|
|
#include "ui.h"
|
|||
|
|
#include "rtc.h"
|
|||
|
|
/* font.h 需先提供 g_ascii 位图数据源,不在此默认包含:
|
|||
|
|
* #include "ascii_bitmaps.c"
|
|||
|
|
* #include "deshab/font.h"
|
|||
|
|
*/
|
|||
|
|
|
|||
|
|
/* ---- 领域层(按需包含,含大 static 缓冲)----
|
|||
|
|
* #include "fat32.h"
|
|||
|
|
* #include "net.h"
|
|||
|
|
*/
|
|||
|
|
|
|||
|
|
#endif /* DESHAB_H */
|