初级会员

- 积分
- 123
- 金钱
- 123
- 注册时间
- 2017-12-22
- 在线时间
- 39 小时
|
发表于 2020-7-16 22:55:44
|
显示全部楼层
测试下就好:
uint8_t W25QXX_BUFFER[1024 * 4] = NULL;
uint8_t* W25QXX_BUFFER_1;
W25QXX_BUFFER_1 = mymalloc( SRAMIN, 1024 * 4 );
for( int i = 0; i < 1024 * 4; ++i )
{
W25QXX_BUFFER_1[i] = i;
}
myfree( SRAMIN, W25QXX_BUFFER_1 );
用数组
48'471 bytes of readonly code memory
2'260 bytes of readonly data memory
58'389 bytes of readwrite data memory (+ 1'044'480 absolute)
用内存分配
48'483 bytes of readonly code memory
2'192 bytes of readonly data memory
53'269 bytes of readwrite data memory (+ 1'044'480 absolute)
原子的已经分配好了内存块,直接用就好,再额外定义个数组没释放,占内存。 |
|