[讨论] TM4C123G學習,函式加上ROM有什麼差異嗎?

t8521993   2015-12-10 19:24 楼主
TM4C123G_LaunchPad_Workshop_Workbook
根據這份文件來學習
目前看到TIMER中斷後直接跳頁到PWM章節
可是看到後面的函式都要加上ex.ROM_SysCtlPeripheralEnable(SYSCTL_PERIPH_GPIOF);
這跟沒ROM會有什麼差異嗎? 是跟什麼章節有關嗎?

回复评论 (7)

2推荐 ansonhsu 

引用: t8521993 发表于 2015-12-11 09:08
那處理速度上或是編譯效果會有差異嗎?
如果要使用ROM需要載入"TARGET_IS_BLIZZARD_RB1"這個define沒錯吧 ...

那處理速度上或是編譯效果會有差異嗎?
-->沒有差異, 但是會減少你程式碼占用Flash的空間.
如果要使用ROM...
-->#include "driverlib/rom_map.h"                // for ROM call
点赞  2015-12-17 14:09
ROM函数是固化在芯片内部区域的,可以直接调用,和外边的基本一致,无差别
点赞  2015-12-10 20:15
引用: shower.xu 发表于 2015-12-10 20:15 ROM函数是固化在芯片内部区域的,可以直接调用,和外边的基本一致,无差别
那處理速度上或是編譯效果會有差異嗎? 如果要使用ROM需要載入"TARGET_IS_BLIZZARD_RB1"這個define沒錯吧? 本帖最后由 t8521993 于 2015-12-11 09:14 编辑
点赞  2015-12-11 09:08
引用: t8521993 发表于 2015-12-11 09:08
那處理速度上或是編譯效果會有差異嗎?
如果要使用ROM需要載入"TARGET_IS_BLIZZARD_RB1"這個define沒錯吧 ...

不是,这个是定义目标板子的版本,
点赞  2015-12-11 09:22
引用: shower.xu 发表于 2015-12-11 09:22
不是,这个是定义目标板子的版本,

请问要怎样定义目标板子的版本??在线等。。。
嵌入式,我的最爱
点赞  2017-3-9 12:56
引用: shower.xu 发表于 2015-12-11 09:22
不是,这个是定义目标板子的版本,

因为我添加了一个rom_adcsequenceconfigure(0);编译一直提示找不到定义,麻烦解释一下,谢谢
嵌入式,我的最爱
点赞  2017-3-9 12:59

增加以上這行
並在開頭指向rom.h
#include "driverlib/rom.h"
就能在程序中使用相關ROM函式了
如 :ROM_SysCtlClockSet
点赞  2017-3-15 16:52
电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 京公网安备 11010802033920号
    写回复