微波EDA网,见证研发工程师的成长!
首页 > 研发问答 > 嵌入式设计讨论 > 嵌入式系统设计讨论 > mini2440开发板linux系统下用其他gpio接口连线无法驱动led

mini2440开发板linux系统下用其他gpio接口连线无法驱动led

时间:10-02 整理:3721RD 点击:
mini2440开发板linux系统下的控制led实验,控制用户led,分别对应的是gpb5、gpb6、gpb7、gpb8,成功了。
随后我修改驱动程序代码,改为控制gpb1、gpb6、gpb7、gpb8,用杜邦线连接gpb1,连接一个led,在终端输入控制命令
“开led”和“关led”,结果不能控制连接着gpb1的led,其余三个用户led正常,测量了gpb1和gnd的电压,在“开led”和“关led”两种命令下,
其电压均为3v左右。随后我又修改驱动程序代码,改为控制gpb0和gpb6、gpb7、gpb8,gpb0是连接着内部蜂鸣器的,在终端输入控制命令“开led”和“关led”,
可以控制蜂鸣器的开和关。在“开led”和“关led”的两种命令下。其对应的电压分别为1.6v和0v。为啥我只是修改了引脚代码,就不能控制其他端口呢?

实物连线


这个要看你实际如何操作的。1.查看linux中虚拟地址和真实gpd1是否是同一个,有可能写的是gpd1,而真实操作的不是gpd1。2.别的都可以正常亮灭,说明引脚配置输入输出是正确的,有没有可能是led1中串的电阻过大。这个要确切看你是如何操作的。

已解决~换了gpio就解决了。原因不明

Copyright © 2017-2020 微波EDA网 版权所有

网站地图

Top