TI TM4C 使用 ROM APIs
TM4C123 MCU Calling APIs from ROM
Build Project 會產生 map 檔案,在檔案內位於 SECTION ALLOCATION MAP 下可得知 section .text 的長度大小
TivaC Series device on-board ROM 包含 Peripheral Driver Library,可以從 ROM 中調用 Library 並不會增加 flash 記憶體大小
TivaC Series device on-board ROM 包含 Peripheral Driver Library,可以從 ROM 中調用 Library 並不會增加 flash 記憶體大小
說明如何添加 ROM Library 的支持:
|
Blizzard 是 LaunchPad 系列內置的 TI 產品名稱。此定義會存取正確 ROM Library APIs
只需將
只需將
ROM_
加至 DriverLib 前方:
在
變成
並將相關 DriverLib 一併修改
SysCtlClockSet(SYSCTL_SYSDIV5 | SYSCTL_USE_PLL | SYSCTL_OSC_MAIN | SYSCTL_XTAL_16MHZ);
前方加入 ROM_
變成
ROM_SysCtlClockSet(SYSCTL_SYSDIV5 | SYSCTL_USE_PLL | SYSCTL_OSC_MAIN | SYSCTL_XTAL_16MHZ);
並將相關 DriverLib 一併修改
可再重新 Build Project 檢視修改成 ROM Library APIs 後檢查 map 檔案減少多少 flash 記憶體
TM4C129 MCU Calling APIs from ROM
說明如何添加 ROM Library 的支持:
|
留言
張貼留言