查看: 4414|回复: 2

[求助] LPC812这段程序的I2C到底选择的是那两个管脚

[复制链接]

该用户从未签到

117

主题

221

帖子

0

金牌会员

Rank: 6Rank: 6

积分
1553
最后登录
2026-3-24
发表于 2022-1-15 16:35:18 | 显示全部楼层 |阅读模式
本帖最后由 chuandaoxy 于 2022-1-15 17:27 编辑

代码来自于万利的实验板自带的测试程序,但是没有测通,大家帮忙看看,是pin7和pin8吗,为啥硬件是p0.11和p0.10还有LPC_SWM->PINENABLE0 = 0xffffffb3UL;这句在测试程序里是屏蔽的,是否需要打开?
void I2C_PinInit(void)                                        //I2C0
{
    /* Enable SWM clock */
    LPC_SYSCON->SYSAHBCLKCTRL |= (1<<7);

    /* Pin Assign 8 bit Configuration */
    /* I2C0_SDA */
    LPC_SWM->PINAS***N7 = 0x0bffffffUL;
    /* I2C0_SCL */
    LPC_SWM->PINAS***N8 = 0xffffff0aUL;

    /* Pin Assign 1 bit Configuration */
    /* SWCLK */
    /* SWDIO */
    /* RESET */
//    LPC_SWM->PINENABLE0 = 0xffffffb3UL;

        LPC_IOCON->PIO0_7 |= (0x1<<10);
        LPC_IOCON->PIO0_8 |= (0x1<<10);
        
        /* Enable I2C clock */
        LPC_SYSCON->SYSAHBCLKCTRL |= (1<<5);
        /* Toggle peripheral reset control to I2C, a "1" bring it out of reset. */
        LPC_SYSCON->PRESETCTRL &= ~(0x1<<6);
        LPC_SYSCON->PRESETCTRL |= (0x1<<6);        
}


我知道答案 目前已有2人回答
回复

使用道具 举报

  • TA的每日心情
    奋斗
    昨天 09:26
  • 签到天数: 2614 天

    连续签到: 44 天

    [LV.Master]伴坛终老

    87

    主题

    2万

    帖子

    3

    版主

    Rank: 7Rank: 7Rank: 7

    积分
    25086
    最后登录
    2026-4-10
    发表于 2022-1-15 17:43:43 | 显示全部楼层
    I2C在这2个脚:p0.11和p0.10
    多看看数据手册。特别是寄存器说明。
    QQ截图20220115174119.jpg
    QQ截图20220115174132.jpg

    UM10601.pdf (1.71 MB, 下载次数: 0)
    该会员没有填写今日想说内容.
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    117

    主题

    221

    帖子

    0

    金牌会员

    Rank: 6Rank: 6

    积分
    1553
    最后登录
    2026-3-24
     楼主| 发表于 2022-1-16 10:11:25 | 显示全部楼层
    代码是正确的仔细检查厂家的图纸发现i2c的上拉电源在说明书里没有说,操作手册有bug,哎害人不浅,
    害得我周末加班
    回复 支持 反对

    使用道具 举报

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

    本版积分规则

    关闭

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

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

    GMT+8, 2026-4-11 00:39 , Processed in 0.093633 second(s), 25 queries , Redis On.

    Powered by Discuz! X3.4

    Copyright © 2001-2024, Tencent Cloud.

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