查看: 3307|回复: 14

[求助] KL26Z例程中管脚复用的迷惑?

[复制链接]
  • TA的每日心情
    奋斗
    2025-5-7 09:07
  • 签到天数: 353 天

    连续签到: 1 天

    [LV.8]以坛为家I

    141

    主题

    8056

    帖子

    0

    金牌会员

    Rank: 6Rank: 6

    积分
    5785
    最后登录
    2025-5-7
    发表于 2015-5-2 21:17:05 | 显示全部楼层 |阅读模式
    本帖最后由 wambob 于 2015-5-5 22:07 编辑

      *  SPI管脚初始化     */
        PORTB_PCR0  |= PORT_PCR_MUX(1);                                     /开启PB0的复用功能GPIO SPI0 CS1 */
        PORTC_PCR5  |= PORT_PCR_MUX(2)|(uint32_t)~(uint32_t)PORT_PCR_MUX(5);                                   /*开启PC5复用功能SPI0 SPI0 SCK */
        PORTC_PCR6  |= PORT_PCR_MUX(2)|(uint32_t)~(uint32_t)PORT_PCR_MUX(5);                                     /* 开启PC5复用功能SPI0 SPI0 MOSI*/
        PORTC_PCR7  |= PORT_PCR_MUX(2)|(uint32_t)~(uint32_t)PORT_PCR_MUX(5);                                     /* 开启PC5复用功能SPI0 SPI0 MISO*/
      下面2个复用比第一个复用多了(uint32_t)~(uint32_t)PORT_PCR_MUX(5) ,而在另一个例程里没有多。多的这个算不算画蛇添足。                              
    我知道答案 目前已有14人回答
    该会员没有填写今日想说内容.
    回复

    使用道具 举报

    该用户从未签到

    2

    主题

    52

    帖子

    0

    注册会员

    Rank: 2

    积分
    157
    最后登录
    2015-8-30
    发表于 2015-5-2 21:42:16 | 显示全部楼层
    建议看下寄存器配置,不要光看历程
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    2

    主题

    52

    帖子

    0

    注册会员

    Rank: 2

    积分
    157
    最后登录
    2015-8-30
    发表于 2015-5-2 21:43:45 | 显示全部楼层
    看芯片的寄存器说明
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    奋斗
    2025-5-7 09:07
  • 签到天数: 353 天

    连续签到: 1 天

    [LV.8]以坛为家I

    141

    主题

    8056

    帖子

    0

    金牌会员

    Rank: 6Rank: 6

    积分
    5785
    最后登录
    2025-5-7
     楼主| 发表于 2015-5-2 21:52:48 | 显示全部楼层
    ifafkajflkef 发表于 2015-5-2 21:42
    建议看下寄存器配置,不要光看历程

    看了,不理解例程为何那样
    该会员没有填写今日想说内容.
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    20

    主题

    231

    帖子

    0

    高级会员

    Rank: 4

    积分
    554
    最后登录
    1970-1-1
    发表于 2015-5-3 15:57:43 | 显示全部楼层
    看datasheet
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    开心
    2018-7-2 06:04
  • 签到天数: 1 天

    连续签到: 1 天

    [LV.1]初来乍到

    59

    主题

    2888

    帖子

    10

    金牌会员

    Rank: 6Rank: 6

    积分
    6020
    最后登录
    2020-9-28
    发表于 2015-5-5 14:16:26 | 显示全部楼层
    楼主你好
    请问能否告知你这个例程具体哪下的吗?以便大家更容易帮助到你。

    该会员没有填写今日想说内容.
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    奋斗
    2025-5-7 09:07
  • 签到天数: 353 天

    连续签到: 1 天

    [LV.8]以坛为家I

    141

    主题

    8056

    帖子

    0

    金牌会员

    Rank: 6Rank: 6

    积分
    5785
    最后登录
    2025-5-7
     楼主| 发表于 2015-5-5 18:28:53 | 显示全部楼层
    本帖最后由 wambob 于 2015-5-5 18:46 编辑
    FSL_TICS_Robin 发表于 2015-5-5 14:16
    楼主你好
    请问能否告知你这个例程具体哪下的吗?以便大家更容易帮助到你。


    你好,这个是开发板YL-kl26z例程sd-SP和 SPI中的GPIO驱动源文件

    SPI.rar

    995.19 KB, 下载次数: 1, 下载积分: 威望 1

    SD_SPI.rar

    2.08 MB, 下载次数: 1, 下载积分: 威望 1

    该会员没有填写今日想说内容.
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    奋斗
    2025-5-7 09:07
  • 签到天数: 353 天

    连续签到: 1 天

    [LV.8]以坛为家I

    141

    主题

    8056

    帖子

    0

    金牌会员

    Rank: 6Rank: 6

    积分
    5785
    最后登录
    2025-5-7
     楼主| 发表于 2015-5-5 22:05:32 | 显示全部楼层
    wambob 发表于 2015-5-5 18:28
    你好,这个是开发板YL-kl26z例程sd-SP和 SPI中的GPIO驱动源文件

    解决问题了
    该会员没有填写今日想说内容.
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    奋斗
    2017-1-17 10:45
  • 签到天数: 3 天

    连续签到: 1 天

    [LV.2]偶尔看看I

    38

    主题

    395

    帖子

    3

    高级会员

    Rank: 4

    积分
    780
    最后登录
    2023-11-17
    发表于 2015-5-6 00:59:03 | 显示全部楼层
    确实有点画蛇添足,不要用“|=”,直接使用“=”就好了,反正引脚配置成啥功能你最清楚,程序运行时又不会改它。
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    开心
    2018-7-2 06:04
  • 签到天数: 1 天

    连续签到: 1 天

    [LV.1]初来乍到

    59

    主题

    2888

    帖子

    10

    金牌会员

    Rank: 6Rank: 6

    积分
    6020
    最后登录
    2020-9-28
    发表于 2015-5-6 10:23:17 | 显示全部楼层
    本帖最后由 FSL_TICS_Robin 于 2015-5-6 10:24 编辑
    wambob 发表于 2015-5-5 18:28
    你好,这个是开发板YL-kl26z例程sd-SP和 SPI中的GPIO驱动源文件

    看了IAR的程序就没这么写,不知道是什么目的加上去的。
    通常如果不确定该引脚MUX之前是否有被改动过,大多是通过把MUX那几位先与0操作清除后再或1将引脚复用为改成自己需要的。
    Keil的SPI例程里只用或1操作感觉也不是这个目的。
    该会员没有填写今日想说内容.
    回复 支持 反对

    使用道具 举报

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

    本版积分规则

    关闭

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

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

    GMT+8, 2025-7-24 03:25 , Processed in 0.107965 second(s), 31 queries , MemCache On.

    Powered by Discuz! X3.4

    Copyright © 2001-2024, Tencent Cloud.

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