【TM4】有关TM4的AHB总线

2019-03-24 09:09发布

有几点疑问希望论坛内的前辈指教一下
(我使用的是TM4C123GH6PM)
1、SysCtlGPIOAHBEnable函数的参量,根据sysctl.h里的定义,extern void SysCtlGPIOAHBEnable(uint32_t ui32GPIOPeripheral);
参数应该是类似于SYSCTL_PERIPH_GPIOF,还是类似于GPIO_PORTF_BASE的宏定义?

2、我试着参量使用GPIO_PORTF_BASE,来实现将PF系列的IO口挂在AHB总线上,IO翻转速率和未挂在AHB总线上时速率相同。根据datasheet上介绍的挂在AHB总线上IO口翻转速率应该是未挂时的两倍,然而却没有得到应该有的结果。(难道是我初始化函数中使用的参量使用错了吗?)


3、我看hw_memmap.h头文件中有GPIO_PORTF_AHB_BASE这些定义,请问这些定义是在什么情况下用到的呢?
QQ截图20160715143113.png

此帖出自小平头技术问答
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
19条回答
5525
1楼-- · 2019-03-26 11:53
相反,APB本来就是为慢速设备准备的。如图,APB总线里面两个 BURST信号都没有,而且没有等待还要两个钟才传递一个数据。
https://web.eecs.umich.edu/~prab ... s/ARM_AMBA3_APB.pdf

所以,才AHB和APB的时钟频率一样的时候,硬件上AHB比APB要快,这个必然的。
但是 你软件能控制到什么什么程度,我就不好说了。
请给我C代码
2楼-- · 2019-03-26 16:52
5525 发表于 2016-7-16 15:24
相反,APB本来就是为慢速设备准备的。如图,APB总线里面两个 BURST信号都没有,而且没有等待还要两个钟才传 ...

谢谢你这么详细的回答,我也想了想,有可能是因为我这个代码要实现的功能比较简单,编译器在编译过程中如何工作的我也不清楚,可能如果按照TI官方的说法,在和CPU、DSP通信的时候,AHB就能体现出他的价值了。
顺便提一句,你找的这份资料也真的是很有帮助,我在网上也没有查到这么详细的资料,请问你怎么找到这份资料的呢?
5525
3楼-- · 2019-03-26 22:17
 精彩回答 2  元偷偷看……
请给我C代码
4楼-- · 2019-03-27 03:16
5525 发表于 2016-7-17 16:50
搜索引擎:Google
关键词: AHB bus timing
关键词: APB bus timing

出来的东西会比较多,正常看ARM官 ...

受教了,非常感谢
5525
5楼-- · 2019-03-27 08:37
如果对硬件开发感兴趣,可点击这里

EEWORLD大学堂----FPGA入门到实践(至芯尤老师主讲)
http://bbs.eeworld.com.cn/thread-494279-1-1.html

[资料分享] 用FPGA采集OV7670图像,VGA显示 有代码
http://bbs.eeworld.com.cn/thread-495043-1-1.html
请给我C代码
6楼-- · 2019-03-27 13:54
 精彩回答 2  元偷偷看……

一周热门 更多>

相关问题

    相关文章