GPIO 高端地址的读取问题。。 做过的帮帮忙。。

时间:2022-09-20 17:52:00
最近做GPIO口的控制这块的功能,就按照原来使用WinIO.DLL对低端地址操作的那样进行操作 ,发现不能对高端地址进行操作的,好像只能对2g以下的地址进行操作。


不知那些前辈做过类似的功能,或者那些前辈知道怎么去做这些功能,指点一二。
我操作的那个GPIO的基地址是:0xFED80100h   


请赐教!!!!

9 个解决方案

#1


有点高端,没玩过。

#2


引用楼主 bszanddc 的回复:
最近做GPIO口的控制这块的功能,就按照原来使用WinIO.DLL对低端地址操作的那样进行操作 ,发现不能对高端地址进行操作的,好像只能对2g以下的地址进行操作。


不知那些前辈做过类似的功能,或者那些前辈知道怎么去做这些功能,指点一二。
我操作的那个GPIO的基地址是:0xFED80100h  


请赐教!!!!

GPIO 高端地址的读取问题。。 做过的帮帮忙。。没人做过吗? 这好长时间了,没弄出来,急死个淫。。  做过的看看吧  ,帮帮我

#3


果然很高端

#4


引用 3 楼 liulcsy 的回复:
果然很高端
。。。。。。。。。。。。。

#5


都看看啊  。。。。 急急急急急急啊 

#6


在线等呢啊   

#7


看了 不会~~
引用 5 楼 bszanddc 的回复:
都看看啊 。。。。 急急急急急急啊

#8


把引脚功能看全了没有?

#9


引用 8 楼 zuomail 的回复:
把引脚功能看全了没有?

gpiobase=0xFED80100h  
gpiobase + 0x20 = 08h gpio32 拉低 写法大概为 mmwrite8(gpiobase + 0x20 )= 08h 以下类似  gpiobase + 0x20 = 48h gpio32 拉高  gpiobase + 0x21 = 08h gpio33 拉低  gpiobase + 0x21 = 48h gpio33 拉高  gpiobase + 0x22 = 08h gpio34 拉低  gpiobase + 0x22 = 48h gpio34 拉高   gpiobase + 0x23 = 08h gpio35 拉低  gpiobase + 0x23 = 48h gpio35 拉高

这就是那些引脚的功能! 现在关键是对地址的操作不知道怎么弄。。

#1


有点高端,没玩过。

#2


引用楼主 bszanddc 的回复:
最近做GPIO口的控制这块的功能,就按照原来使用WinIO.DLL对低端地址操作的那样进行操作 ,发现不能对高端地址进行操作的,好像只能对2g以下的地址进行操作。


不知那些前辈做过类似的功能,或者那些前辈知道怎么去做这些功能,指点一二。
我操作的那个GPIO的基地址是:0xFED80100h  


请赐教!!!!

GPIO 高端地址的读取问题。。 做过的帮帮忙。。没人做过吗? 这好长时间了,没弄出来,急死个淫。。  做过的看看吧  ,帮帮我

#3


果然很高端

#4


引用 3 楼 liulcsy 的回复:
果然很高端
。。。。。。。。。。。。。

#5


都看看啊  。。。。 急急急急急急啊 

#6


在线等呢啊   

#7


看了 不会~~
引用 5 楼 bszanddc 的回复:
都看看啊 。。。。 急急急急急急啊

#8


把引脚功能看全了没有?

#9


引用 8 楼 zuomail 的回复:
把引脚功能看全了没有?

gpiobase=0xFED80100h  
gpiobase + 0x20 = 08h gpio32 拉低 写法大概为 mmwrite8(gpiobase + 0x20 )= 08h 以下类似  gpiobase + 0x20 = 48h gpio32 拉高  gpiobase + 0x21 = 08h gpio33 拉低  gpiobase + 0x21 = 48h gpio33 拉高  gpiobase + 0x22 = 08h gpio34 拉低  gpiobase + 0x22 = 48h gpio34 拉高   gpiobase + 0x23 = 08h gpio35 拉低  gpiobase + 0x23 = 48h gpio35 拉高

这就是那些引脚的功能! 现在关键是对地址的操作不知道怎么弄。。