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的各个模块驱动的函数起始地址是怎么样确定啊??

此帖出自小平头技术问答
0条回答

一周热门 更多>

相关问题

    相关文章