rom.h文件说可以帮助调用ROM里面的函数,但里面定义的APITABLE并不是ROM地址:
#define ROM_APITABLE ((uint32_t *)0x01000010)
我查看了规格书,0x01000010开始到0x01FFFFFF, 是芯片的保留地址(如下),请问rom.h里面为什么这样定义?
rom.h这样定义又有什么意义?
xyz549040622:
没研究过这个地址。既然是保留地址,那就是说明可以使用的。学会用库就好了,深究这个,没多大作用吧
Lianjie Lin:
回复 xyz549040622:
嗯 ,我想了一下,可能有减少编译的代码量吧
xyz549040622:
回复 Lianjie Lin:
主要还是效率的问题,在rom调用,比在flash中调用快多了。