查看: 3821|回复: 6

[原创] 【LPC54114双核任务一】关于GPIO复用功能FUNC1-7

[复制链接]
  • TA的每日心情

    2021-1-28 20:09
  • 签到天数: 317 天

    [LV.8]以坛为家I

    61

    主题

    1582

    帖子

    6

    金牌会员

    Rank: 6Rank: 6

    积分
    8102
    最后登录
    2022-5-12
    发表于 2017-6-26 09:35:12 | 显示全部楼层 |阅读模式
    本帖最后由 小马哥-1650185 于 2017-7-1 18:45 编辑

    gpio的复用功能有很多,不同的FUNC分别复用不同的功能

    举个例子:
    就拿PIO0_0  和PIO0_1  这两个gpio  来说吧,
    Regname FUNC = 0 FUNC = 1 FUNC = 2 FUNC = 3 FUNC = 4 FUNC = 5 FUNC = 6 FUNC = 7
    PIO0_0 PIO0_0 FC0_RXD_SDA_MOSI FC3_CTS_SSEL0 CTIMER0_CAP0 - SCT0_OUT3 - -
    PIO0_1 PIO0_1 FC0_TXD_SCL_MISO FC3_RTS_SSEL1 CTIMER0_CAP1 - SCT0_OUT1 - -



    FUNC1:
                PIO0_0  :   FC0_RXD_SDA_MOSI
                PIO0_1  :   FC0_TXD_SCL_MISO
    FC0_RXD_SDA_MOSI /FC0_TXD_SCL_MISO  看字面意思并不是 复用了一个功能啊
    RXD/TXD   是uart的
    SDA/SCL   是iic的
    MOSI/MISO   是spi的

    原来,
    这里用到的是flexcomm模块,可以根据实际情况配置的。
    ///////////////////////

    FC0_RXD_SDA_MOSI — Flexcomm Interface 0: USART RXD, I2C SDA, SPI MOSI.
    FC0_TXD_SCL_MISO — Flexcomm Interface 0: USART TXD, I2C SCL, SPI MISO.

    FC是Flexcomm模块。flexcomm模块他是可以模拟成其他的通信口的,比如UART, I2C, SPI。
    这个引脚的FUNC1是flexcomm模块的引脚。

    例如
    usart0 的配置初始化:
    P0.1 和P0.0 的FUNC1  对应:Flexcomm Interface 0,即:usart0

    usart0的基地址
    /** Peripheral USART0 base address */
    #define USART0_BASE                              (0x40086000u)
    /** Peripheral USART0 base pointer */
    #define USART0                                   ((USART_Type *)USART0_BASE)
    #define BOARD_DEBUG_UART_BASEADDR (uint32_t) USART0

    1.配置gpio的模式,复用功能
    ttt.jpg
    2.配置为串口
    555555555555555.jpg
    /***************************/
    SPI2的初始化:
    p0.2, p0.8, p0.9, p0.10  的FUNC1 对应  Flexcomm Interface 2,即:SPI2

    spi2 的基地址
    #define SPI2_BASE                                (0x40088000u)
    /** Peripheral SPI2 base pointer */
    #define SPI2                                     ((SPI_Type *)SPI2_BASE)


    777777777777777777.jpg
    /***************************/
    IIC的初始化:
    P1.1 和P1.0 的FUNC5  对应:Flexcomm Interface 4,即:IIC4
    基地址:
    /** Peripheral I2C4 base address */
    #define I2C4_BASE                                (0x4008A000u)


    888888888888888888.jpg
    //////////////////////手册截图如下///////////////////////////

    zzzzzzzzzzz.jpg
    n.jpg



    -----------------------小马哥系列【LPC54114双核任务一】传送门--------------------

    【LPC54114双核任务一】学习No.1之##开箱大吉##
    【LPC54114双核任务一】学习No.2之##上电大吉##



    LPC54114双核任务一】学习No.3之##资料文档工程SDKs##

    LPC54114双核任务一】学习No.4之##开发环境##

    【LPC54114双核任务一】万利demo LPC54114 按键gpio配置bug...

    【LPC54114双核任务一】关于GPIO复用功能FUNC1-7

    -----------------------小马哥系列【LPC54114双核任务一】传送门--------------------

    好好
    回复

    使用道具 举报

  • TA的每日心情

    2021-1-28 20:09
  • 签到天数: 317 天

    [LV.8]以坛为家I

    61

    主题

    1582

    帖子

    6

    金牌会员

    Rank: 6Rank: 6

    积分
    8102
    最后登录
    2022-5-12
     楼主| 发表于 2017-6-26 10:17:10 | 显示全部楼层
    anybody?
    好好
    回复

    使用道具 举报

  • TA的每日心情

    2021-1-28 20:09
  • 签到天数: 317 天

    [LV.8]以坛为家I

    61

    主题

    1582

    帖子

    6

    金牌会员

    Rank: 6Rank: 6

    积分
    8102
    最后登录
    2022-5-12
     楼主| 发表于 2017-6-26 15:37:14 | 显示全部楼层
    帖子 已更新。
    好好
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    奋斗
    2018-7-12 20:45
  • 签到天数: 75 天

    [LV.6]常住居民II

    7

    主题

    213

    帖子

    0

    中级会员

    Rank: 3Rank: 3

    积分
    441
    最后登录
    2018-10-25
    发表于 2017-6-27 15:47:07 | 显示全部楼层
    学习了   
    该会员没有填写今日想说内容.
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    奋斗
    2018-3-27 15:23
  • 签到天数: 49 天

    [LV.5]常住居民I

    0

    主题

    109

    帖子

    0

    中级会员

    Rank: 3Rank: 3

    积分
    333
    最后登录
    2018-6-28
    发表于 2017-6-27 15:58:35 | 显示全部楼层
    flexcomm模块 通过配置可以成为 不同的串口
    该会员没有填写今日想说内容.
    回复 支持 反对

    使用道具 举报

  • TA的每日心情

    2017-1-4 08:05
  • 签到天数: 11 天

    [LV.3]偶尔看看II

    85

    主题

    1629

    帖子

    1

    版主

    Rank: 7Rank: 7Rank: 7

    积分
    2569

    优秀版主

    最后登录
    2019-3-28
    发表于 2017-6-30 15:08:15 | 显示全部楼层
    看完你的描述只会更糊涂
    回复 支持 反对

    使用道具 举报

  • TA的每日心情

    2021-1-28 20:09
  • 签到天数: 317 天

    [LV.8]以坛为家I

    61

    主题

    1582

    帖子

    6

    金牌会员

    Rank: 6Rank: 6

    积分
    8102
    最后登录
    2022-5-12
     楼主| 发表于 2017-6-30 15:18:42 | 显示全部楼层
    技术范儿 发表于 2017-6-30 15:08
    看完你的描述只会更糊涂

    不会吧,在小恩GG的帮助下,搞明白了Flexcomm 模块,就写出来说明下啦
    好好
    回复 支持 反对

    使用道具 举报

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

    本版积分规则

    关闭

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

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

    GMT+8, 2024-5-11 01:26 , Processed in 0.137813 second(s), 25 queries , MemCache On.

    Powered by Discuz! X3.4

    Copyright © 2001-2024, Tencent Cloud.

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