查看: 3067|回复: 2

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

[复制链接]

该用户从未签到

105

主题

190

帖子

0

金牌会员

Rank: 6Rank: 6

积分
1367
最后登录
2024-12-31
发表于 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->PINASSIGN7 = 0x0bffffffUL;
    /* I2C0_SCL */
    LPC_SWM->PINASSIGN8 = 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的每日心情
    奋斗
    4 小时前
  • 签到天数: 2369 天

    连续签到: 78 天

    [LV.Master]伴坛终老

    83

    主题

    1万

    帖子

    3

    版主

    Rank: 7Rank: 7Rank: 7

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

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

    使用道具 举报

    该用户从未签到

    105

    主题

    190

    帖子

    0

    金牌会员

    Rank: 6Rank: 6

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

    使用道具 举报

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

    本版积分规则

    关闭

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

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

    GMT+8, 2025-7-18 14:02 , Processed in 0.092855 second(s), 24 queries , MemCache On.

    Powered by Discuz! X3.4

    Copyright © 2001-2024, Tencent Cloud.

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