主題:EM9283的內存空間調整 共有45274人關注過本帖 |
---|
lqk |
1樓 信息 | 搜索 | 郵箱 |
加好友 發短信 |
Post By:2014-5-5 11:17:00 [顯示全部帖子]
你可以在應用程序中調用SetSystemMemoryDivision函數來設置內存分配比例nPercent。 if( GetSystemMemoryDivision( &dwStorePages, &dwRamPages, &dwPageSize )) {
dwTotalPages = dwStorePages+dwRamPages;
dwStorePages = DWORD(dwTotalPages * (nPercent/100.00));
dwResult = SetSystemMemoryDivision( dwStorePages );
if( SYSMEM_CHANGED == dwResult )
{
printf( "Set store success!\r\n");
GetSystemMemoryDivision( &dwStorePages, &dwRamPages, &dwPageSize );
printf( "StorePages:0x%x RamPages:0x%x PageSize:0x%0x", dwStorePages, dwRamPages, dwPageSize );
return 0;
} }
[此貼子已經被作者于2014-5-5 11:18:17編輯過]
|
單帖管理 | 引用 | 回復 |
lqk |
2樓 信息 | 搜索 | 郵箱 |
加好友 發短信 |
Post By:2014-5-5 11:44:00 [顯示全部帖子]
用上面的方法與你在控制面板里調整是一樣的,只是注意比例一般在10%~90%之間。 另外,可以通過配置文件userinfo.txt來配置store的比例,具體說明請參考《EM9283使用必讀》第3.2節:http://www.huochepiao123.com.cn/download/shouldread_arm9_em9283.pdf
[此貼子已經被作者于2014-5-5 14:19:59編輯過]
|
單帖管理 | 引用 | 回復 |