學習一下雙內存的使用,
首先MDK工程添加IRAM2,具體地址與大小參考數據手冊
勾選使用MDK鏈接腳本,不用自定義的
修改drv_common.c
增加rt_heap數組用作堆
#define RT_HEAP_SIZE 8192
ALIGN(RT_ALIGN_SIZE)
static uint32_t rt_heap[RT_HEAP_SIZE]; /* 32K V5/V6編譯器*/
//static uint32_t rt_heap[RT_HEAP_SIZE] RT_SECTION(".ARM.__at_0x20008000"); /* 32K V6編譯器*/
//static uint32_t rt_heap[RT_HEAP_SIZE] attribute ((at(0x20008000))); /* 32K V5編譯器*/
修改rt_hw_board_init下的rt_system_heap_init
/*rt_system_heap_init((void *)HEAP_BEGIN, (void )HEAP_END); /
rt_system_heap_init((void *)rt_heap, (void *)(rt_heap+RT_HEAP_SIZE));
最終結果
-
RAM
+關注
關注
8文章
1386瀏覽量
116396 -
STM32
+關注
關注
2283文章
10986瀏覽量
361308 -
SRAM存儲器
+關注
關注
0文章
88瀏覽量
13549 -
RT-Thread
+關注
關注
31文章
1348瀏覽量
41369
發布評論請先 登錄
相關推薦
意法半導體低功耗、小封裝STM32WLE5系列新增QFN48封裝
STM32WLE5怎么判斷射頻發送數據完成?
stm32wle5誤寫flash后,不能正常發送數據包,出現MAC txTimeOut如何恢復?
STM32WLE5 系統芯片
STM32WLE5JBI6 SRAM內存地址布局是否正確呢
STM32wle5在CubeMX v. 6.5.0中設置LORAWAN中間件時,為什么沒有RF開關相關的選項?
STM32WLE5 MCU支持Segger調試器嗎?
用于STM32WLE5的削波正弦TCXO能工作嗎?
STM32wle5雙SRAM內存的使用
ST集成STM32WLE5/E4xx LoRa芯片規格書
STM32WLE5xx/STM32WLE4xx微控制器數據手冊

SOC模塊LoRa-STM32WLE5有哪些值得關注

評論