查看: 1843|回复: 1

[已解决] LPC824 PIO0_10和11管脚使用请教

[复制链接]

该用户从未签到

1

主题

2

帖子

0

新手上路

Rank: 1

积分
17
最后登录
2019-1-30
发表于 2018-7-31 14:34:40 | 显示全部楼层 |阅读模式
我在使用LPC824时,配置了PIO0_10和11作为普通IO口输出用,但由于硬件设计原因,忘了外加上拉电阻。配置如下:
    LPC_IOCON->PIO0_10 = ((LPC_IOCON->PIO0_10 & (~(ICON_PIO0_I2C_RSV_MASK | ICON_PIO0_I2CMODE_MASK))) | ICON_PIO0_REG_RESV | (ICON_I2CMODE_STD_GPIO << 8));
    LPC_IOCON->PIO0_11 = ((LPC_IOCON->PIO0_10 & (~(ICON_PIO0_I2C_RSV_MASK | ICON_PIO0_I2CMODE_MASK))) | ICON_PIO0_REG_RESV | (ICON_I2CMODE_STD_GPIO << 8));

方向设置为输出。但是我后续通过set和clr的位操作来设置10和11端口时,不能操作这两个端口。请问这是不是因为没有外加上拉,导致端口寄存器也不能写了?从寄存器看,这两个端口一直为0.

请大侠指教一下。万分感谢!

最佳答案

不会的,我建议可以参考一下官方工程中对GPIO的操作方式吧. http://www.nxp.com/support/devel ... orm-lpc8xx
回复

使用道具 举报

该用户从未签到

656

主题

6312

帖子

0

超级版主

Rank: 8Rank: 8

积分
20069
最后登录
2024-4-29
发表于 2018-8-1 10:00:46 | 显示全部楼层
不会的,我建议可以参考一下官方工程中对GPIO的操作方式吧.
http://www.nxp.com/support/devel ... orm-lpc8xx
回复 支持 反对

使用道具 举报

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

本版积分规则

关闭

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

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

GMT+8, 2024-4-29 10:21 , Processed in 0.126090 second(s), 24 queries , MemCache On.

Powered by Discuz! X3.4

Copyright © 2001-2024, Tencent Cloud.

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