Files
2026-02-01 22:23:06 +08:00

45 lines
892 B
C

/*
* @Date: 2024-09-02 10:21:43
* @LastEditors: Jacky
* @LastEditTime: 2024-09-20 15:10:16
* @FilePath: /GeneralTracker/Adaptation/InterfaceSystem.h
*/
#ifndef _SYSTEM_INTERFACE_H_
#define _SYSTEM_INTERFACE_H_
#include <stdint.h>
#include <stdlib.h>
/**
* 定义系统调用接口
*
* 1、malloc接口
* 内存管理初始化时会调用,在没有自身内存块管理的平台上需要实现。
* 如海思平台直接返回NULL
*/
/**
* @brief: 系统内存申请函数
* @param {uint32_t} size
* @return {*}
* @Date: 2024-09-06 11:11:17
*/
uint8_t *sys_malloc(uint32_t size);
/**
* @brief: 系统内存释放函数
* @param {void} *p
* @return {*}
* @Date: 2024-09-06 11:11:23
*/
uint8_t sys_free(void *p);
/**
* @brief:
* @param {void} *p
* @param {int} size
* @return {*}
* @Date: 2024-09-20 15:10:57
*/
int8_t sys_memalign(void *p, int size);
#endif