打印

关于ROM.h文件

[复制链接]
3119|11
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
strong11|  楼主 | 2011-11-30 22:37 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
驱动库driverlib文件夹内的rom.h是干什么用的?

我看到有“
#define ROM_APITABLE ((unsigned long *)0x01000010)
#define ROM_ETHERNETTABLE ((unsigned long *)(ROM_APITABLE[15]))
#define ROM_EthernetPacketPutNonBlocking ((long (*)(unsigned long ulBase, unsigned char *pucBuf, unsigned long lBufLen))ROM_ETHERNETTABLE[12])

为什么要这样处理,这个无名的函数与同文件夹下的ethernet.c文件中的EthernetPacketPutNonBlocking有区别么?

相关帖子

沙发
永远的不知| | 2011-11-30 22:40 | 只看该作者
功能上没什么区别,ROM_EthernetPacketPutNonBlocking 调用的是固化在芯片ROM里的函数库,节省了flash。

使用特权

评论回复
板凳
strong11|  楼主 | 2011-11-30 22:42 | 只看该作者
所有M3芯片都内置了ROM函数?

使用特权

评论回复
地板
永远的不知| | 2011-11-30 22:45 | 只看该作者
3# strong11

除了早期的sandstrom和fury系列,后来出的M3都内置了ROM函数库。

使用特权

评论回复
5
TI_MCU| | 2011-11-30 23:03 | 只看该作者
3# strong11

ROM里面除了驱动函数,还会有些常用的值如AES加密表等等

有的ROM里面还有RTOS(如LM3S9B96),M3部分有ROM,M4全部有ROM

使用特权

评论回复
6
aass1| | 2011-12-1 07:04 | 只看该作者
感觉都是高人啊

使用特权

评论回复
7
tianm| | 2011-12-1 10:09 | 只看该作者
感觉都是高人啊
aass1 发表于 2011-12-1 07:04


呵呵 你说对了 两位版主都是TI里的高人

使用特权

评论回复
8
teet| | 2011-12-1 11:50 | 只看该作者
向高手学习

使用特权

评论回复
9
luofeng2g| | 2015-5-29 13:59 | 只看该作者
学习了。找了半天

使用特权

评论回复
10
玛尼玛尼哄| | 2015-5-30 10:16 | 只看该作者
原来是固话里面的函数库啊,以前不知道还有这样做的。

使用特权

评论回复
11
天灵灵地灵灵| | 2015-5-30 11:00 | 只看该作者
M3部分有ROM,M4全部有ROM,一直没有用过ROM的路过。

使用特权

评论回复
12
598330983| | 2015-5-31 07:55 | 只看该作者
估计很少有人用这个东西吧,我是没用过

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

0

主题

9

帖子

1

粉丝