Firefly开源社区

12
发表新贴
打印 上一主题 下一主题

golang实现GPIO控制

230

积分

23

威望

20

贡献

技术达人

Rank: 2

积分
230

突出贡献

发表于 2015-5-28 12:39:09        只看该作者  11#
madman 发表于 2015-5-28 11:48
楼主,我想问下syscall.Mmap里面的4096参数是哪里来的?

4096是操作系统的分页大小,一般来说是4096,不过为了保险起见,在go中可以用os.Getpagesize()来获得。
这是个测试程序,我就直接写出来了:lol
回复

使用道具 举报

1225

积分

1

威望

3

贡献

中级创客

Rank: 4

积分
1225
QQ
发表于 2015-5-28 14:17:53        只看该作者  12#
tjCFeng 发表于 2015-5-28 12:39
4096是操作系统的分页大小,一般来说是4096,不过为了保险起见,在go中可以用os.Getpagesize()来获得。
...

原来是这样,谢谢楼主:lol
回复

使用道具 举报

288

积分

0

威望

0

贡献

技术达人

Rank: 2

积分
288
发表于 2017-8-23 10:15:24        只看该作者  13#
楼主,你好,我用kernel4.4的话,使用go无法操作GPIO,但是PWM可以,不妨您试试。
回复

使用道具 举报

230

积分

23

威望

20

贡献

技术达人

Rank: 2

积分
230

突出贡献

发表于 2017-8-23 14:51:53        只看该作者  14#
可能已经注册 发表于 2017-8-23 10:15
楼主,你好,我用kernel4.4的话,使用go无法操作GPIO,但是PWM可以,不妨您试试。

http://developer.t-firefly.com/f ... =1172&pid=47565
参考这个
回复

使用道具 举报

288

积分

0

威望

0

贡献

技术达人

Rank: 2

积分
288
发表于 2017-8-23 16:38:43        只看该作者  15#
tjCFeng 发表于 2017-8-23 14:51
http://developer.t-firefly.com/forum.php?mod=redirect&goto=findpost&ptid=1172&pid=47565
参考这个

那个帖子我回复过这个问题,GRF.go我已经配置过了,烧写kernel3.14就可以实现操作,但是烧写kernel4.4仍然不行。
回复

使用道具 举报

230

积分

23

威望

20

贡献

技术达人

Rank: 2

积分
230

突出贡献

发表于 2017-8-23 20:13:44        只看该作者  16#
可能已经注册 发表于 2017-8-23 16:38
那个帖子我回复过这个问题,GRF.go我已经配置过了,烧写kernel3.14就可以实现操作,但是烧写kernel4.4仍 ...

跟内核没有关系,因为这个是直接操作寄存器的,没有通过驱动。
回复

使用道具 举报

返回列表
12
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

友情链接 : 爱板网 电子发烧友论坛 云汉电子社区 粤ICP备14022046号-2
快速回复 返回顶部 返回列表