45 lines
892 B
C
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 |