driverlib.a固化在rom的模块函数地址
2019-03-23 22:19发布
打开微信“扫一扫”,打开网页后点击屏幕右上角分享按钮
在driverlib/rom.h文件中定义了一下映射主表格地址比如#define ROM_APITABLE ((unsigned long *)0x0000040C)然后每个模块的起始#define]#define]#define ROM_VERSION (ROM_APITABLE[0])#define]#define]
例如这里的UART模块的函数地址的指针是ROM_UARTTABLE#if defined(TARGET_IS_CC3200)
#define ROM_UARTParityModeSet
((void (*)(unsigned long ulBase,
unsigned long ulParity))ROM_UARTTABLE[0])
#endif
#if defined(TARGET_IS_CC3200)
#define ROM_UARTParityModeGet
((unsigned long (*)(unsigned long ulBase))ROM_UARTTABLE[1])
#endif
真正的ROM_UARTParityModeSet的函数地址是装在ROM_UARTTABLE[0],但是他的地址是怎么样确定啊?
问题就是: 固化在rom的各个模块驱动的函数起始地址是怎么样确定啊??
此帖出自小平头技术问答
一周热门 更多>