嵌入式爱好者

查看: 13039|回复: 2

[Linux] 使用AM5718的DSP核控制GPIO

[复制链接]

4

主题

7

帖子

24

积分

AM5718通行证

扫一扫,手机访问本帖
发表于 2021-10-27 10:17:44 | 显示全部楼层 |阅读模式
遇到一个问题,在使用开发板的dsp_gpio例程时操作led灯没有问题,但是想改变一下输出IO的时候,找了好久的资料发现无从下手,通过pinmux可以看到要使用的IO口,但是有些能输出,有些不能输出,没有一点规律,在哪里可以看到这方面的说明文档呀
回复

使用道具 举报

0

主题

236

帖子

752

积分

A40i/T3/T507/T527通行证i.MX6Q通行证i.MX6UL通行证i.MX8MM通行证RK3568通行证RK3399通行证LS1028A通行证LS1012A通行证LS1043A\46A通行证TCU通行证FDU产品通行证FCU1401通行证FCU1301通行证FCU11xx通行证FCU1201通行证FCU2301/FCU2302通行证FCU2401通行证5G转接卡通行证AM5718通行证Hi3519A通信证AM335x通行证i.MX RT通行证XX18通行证AM62x资料下载

发表于 2021-10-28 08:52:52 | 显示全部楼层
本帖最后由 ljb2019001 于 2021-10-28 08:54 编辑

以led为例,说明一下引脚复用需要的操作和注意事项
1.首先配置设备树如下
图片1.png
led_pinmux的配置如下,要想控制一个gpio作为输入或者输出,高低电平等驱动能力,必须保证该引脚配置为gpio模式
图片2.png
其中0x370c,通过查看数据手册am571xdatasheet.pdf
图片3.png
以及查看芯片手册spruhz7f.pdf
图片4.png
通过这两手册,知道5718没有宏定义的引脚,直接用的是对应寄存器的物理地址
图片5.png
所以这个配置就是将MCASP2_AXR2引脚(0x370c),复用成gpio6_8(mode14),默认输入上拉(PIN_INPUT_PULLUP)


点评

好的 谢谢回复  详情 回复 发表于 2021-11-3 09:05
点评回复 支持 反对

使用道具 举报

4

主题

7

帖子

24

积分

AM5718通行证

 楼主| 发表于 2021-11-3 09:05:39 | 显示全部楼层
ljb2019001 发表于 2021-10-28 08:52
以led为例,说明一下引脚复用需要的操作和注意事项
1.首先配置设备树如下
led_pinmux的配置如下,要想控 ...

好的  谢谢回复
点评回复 支持 反对

使用道具 举报

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

本版积分规则

QQ|小黑屋| 飞凌嵌入式 ( 冀ICP备12004394号-1 )

GMT+8, 2024-9-8 10:23

Powered by Discuz! X3.4

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表