24 lines
747 B
C
Raw Normal View History

2023-07-13 11:27:03 +08:00
#ifndef __OSP_MEM_H__
#define __OSP_MEM_H__
typedef struct tag_osp_im_mem_reg{
uint32_t phy_addr;
uint32_t len;
}osp_im_mem_reg;
extern char *osp_malloc(int size);
extern void osp_free(char *p);
extern void osp_heapmem_test(void);
extern int osp_mem_init(void);
//extern uint32_t osp_get_ddr_mem(void);
2023-07-13 11:27:03 +08:00
/*
IM的地址空间0x0000 0000 -- 0x0003 FFFF256K
128K使IM地址空间0x0002 0000 -- 0x0003 FFFF128K
*/
//#define OSP_MEM_POOL_START (0x00020000) /* 平台内存管理的空间在IM内存空间 */
#define OSP_MEM_POOL_SIZE (0x00009400) /* 平台可分配的IM内存空间大小[32K(任务栈)+5K(配置文件4K+预留1K)=37K] */
#endif