fgcx 发表于 2011-12-1 09:37:18

没有外部扩展RAM,board.h中应该怎样定义。

STM32F103VE 100脚封装
#define STM32_SRAM_END          (0x20000000 + 0x10000)
上面的式子对不对。
#ifdef RT_USING_HEAP
#if STM32_EXT_SRAM
    rt_system_heap_init((void*)STM32_EXT_SRAM_BEGIN, (void*)STM32_EXT_SRAM_END);
#else
#ifdef __CC_ARM
    rt_system_heap_init((void*)&Image$$RW_IRAM1$$ZI$$Limit, (void*)STM32_SRAM_END);
#elif __ICCARM__
    rt_system_heap_init(__segment_end("HEAP"), (void*)STM32_SRAM_END);
#else
    /* init memory system */
    rt_system_heap_init((void*)&__bss_end, (void*)STM32_SRAM_END);
#endif
#endif
#endif

lindabell 发表于 2011-12-1 09:40:39

在board.h里有这个,设为0就行了

/* whether use board external SRAM memory */
// <e>Use external SRAM memory on the board
//         <i>Enable External SRAM memory
#define STM32_EXT_SRAM          0

fgcx 发表于 2011-12-1 10:01:43

回复【1楼】lindabell 欧海
在board.h里有这个,设为0就行了
/* whether use board external sram memory */
// &lt;e&gt;use external sram memory on the board
//&lt;i&gt;enable external sram memory
#define stm32_ext_sram          0
-----------------------------------------------------------------------
太简单了。感谢

fgcx 发表于 2011-12-1 10:02:48

..\..\rt-thread\components\rtgui\widgets\list_view.c(459): warning:#514-D: pointless comparison of unsigned integer with a negative constant
..\..\rt-thread\components\rtgui\widgets\list_view.c:                                 if (view->current_item == -1)
4_gui_three_panels教程里面的。我不明白程序的意思,不敢修改,
页: [1]
查看完整版本: 没有外部扩展RAM,board.h中应该怎样定义。