查看: 389|回复: 2

[求助] LPC4370的GPIO引脚控制异常,请教一下大佬

[复制链接]

该用户从未签到

6

主题

27

帖子

0

中级会员

Rank: 3Rank: 3

积分
259
最后登录
2025-7-24
发表于 2025-2-19 11:34:51 | 显示全部楼层 |阅读模式
      我在LPC-LINK2上的试着用GPIO1.0和1.1模拟I2C,并接入到逻辑分析仪的d0和d1,发现d0(GPIO1.0)正常,d1(GPIO1.1)不受控制保持高电平。尝试同时初始化多个引脚,并且直接拉低,发现d0d1d5拉低了(只初始化d0d1对应引脚的情况下d1不受控制),其他三个引脚不受控。此时将i2c代码放回来,波形就正常了。我尝试初始化不同的引脚并拉低,发现拉高GPIO1.0 1.1 1.2的情况下,1.0(接d0)和1.1(接d1)就可以正常控制,1.2不可以,保持高电平。注释掉GPIO1.2的代码,GPIO1.1就变成高电平了。      这让我非常困惑,我又买了一块LPC-LINK2回来,发现在相同的初始化条件下有相同的问题,应该可以排除硬件问题。到这里我就束手无策了,从来没有出现过类似问题,无从下手,查手册也没有找到有用信息,只能请教一下各位大佬了。
      会不会是初始化代码写的有问题?但是我不是很能理解为什么引脚之间会有干涉。
我知道答案 目前已有2人回答
回复

使用道具 举报

该用户从未签到

6

主题

27

帖子

0

中级会员

Rank: 3Rank: 3

积分
259
最后登录
2025-7-24
 楼主| 发表于 2025-2-19 11:41:42 | 显示全部楼层
SystemCoreClockUpdate();
        Board_Init();
        Chip_GPIO_Init(LPC_GPIO_PORT);


        Chip_SCU_PinMux(1,7, MD_PUP|MD_ZI , 0);
        Chip_SCU_PinMux(1,8, MD_PUP|MD_ZI , 0);
        Chip_SCU_PinMux(1,9, MD_PUP|MD_ZI , 0);
        Chip_SCU_PinMux(1,10, MD_PUP|MD_ZI , 0);
        Chip_SCU_PinMux(1,11, MD_PUP|MD_ZI , 0);
        Chip_SCU_PinMux(2,12, MD_PUP|MD_ZI , 0);

        Chip_GPIO_SetPortDIROutput(LPC_GPIO_PORT,1,0);
        Chip_GPIO_SetPortDIROutput(LPC_GPIO_PORT,1,1);
        Chip_GPIO_SetPortDIROutput(LPC_GPIO_PORT,1,2);
        Chip_GPIO_SetPortDIROutput(LPC_GPIO_PORT,1,3);
        Chip_GPIO_SetPortDIROutput(LPC_GPIO_PORT,1,4);
        Chip_GPIO_SetPortDIROutput(LPC_GPIO_PORT,1,12);

        Chip_GPIO_WritePortBit(LPC_GPIO_PORT,1,0,0);
        Chip_GPIO_WritePortBit(LPC_GPIO_PORT,1,1,0);
        Chip_GPIO_WritePortBit(LPC_GPIO_PORT,1,2,0);
        Chip_GPIO_WritePortBit(LPC_GPIO_PORT,1,3,0);
        Chip_GPIO_WritePortBit(LPC_GPIO_PORT,1,4,0);
        Chip_GPIO_WritePortBit(LPC_GPIO_PORT,1,12,0);
回复 支持 反对

使用道具 举报

该用户从未签到

6

主题

27

帖子

0

中级会员

Rank: 3Rank: 3

积分
259
最后登录
2025-7-24
 楼主| 发表于 2025-2-19 11:42:37 | 显示全部楼层
上面是我用的初始化代码
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 注册/登录

本版积分规则

关闭

站长推荐上一条 /3 下一条

Archiver|手机版|小黑屋|恩智浦技术社区

GMT+8, 2025-7-29 14:37 , Processed in 0.081979 second(s), 22 queries , MemCache On.

Powered by Discuz! X3.4

Copyright © 2001-2024, Tencent Cloud.

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