查看: 2951|回复: 8

[求助] MKE02 GPIO 设置

[复制链接]

该用户从未签到

25

主题

125

帖子

0

中级会员

Rank: 3Rank: 3

积分
318
最后登录
2021-1-17
发表于 2016-1-28 15:57:39 | 显示全部楼层 |阅读模式
我先现在使用普通GPIO功能,但是输出高低没有变化。应该是被默认设置为一种功能了,现在不知道怎么配置为普通的GPIO。
是 PTA2 和 PTA3管脚。
我看到 在sim.h 文件中
__STATIC_INLINE void SIM_RemapI2CToPTA_2_3(void)
{
    SIM->PINSEL &= ~SIM_PINSEL_I2C0PS_MASK;   
}


但这个是设置的,怎么设置为普通GPIO输入输出管教呢?
谢谢指导!!
我知道答案 目前已有8人回答
回复

使用道具 举报

该用户从未签到

25

主题

125

帖子

0

中级会员

Rank: 3Rank: 3

积分
318
最后登录
2021-1-17
 楼主| 发表于 2016-1-28 16:29:16 | 显示全部楼层
各位 FAE  请 帮忙看下 如何设置 谢谢啦!
回复 支持 反对

使用道具 举报

  • TA的每日心情
    开心
    2017-5-9 08:12
  • 签到天数: 6 天

    连续签到: 1 天

    [LV.2]偶尔看看I

    34

    主题

    801

    帖子

    0

    金牌会员

    Rank: 6Rank: 6

    积分
    2367
    最后登录
    2021-8-11
    发表于 2016-1-29 09:22:18 | 显示全部楼层
    直接调用 GPIO_PinInit(); 函数就可以啊
    回复 支持 反对

    使用道具 举报

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

    连续签到: 1 天

    [LV.1]初来乍到

    59

    主题

    2888

    帖子

    10

    金牌会员

    Rank: 6Rank: 6

    积分
    6020
    最后登录
    2020-9-28
    发表于 2016-1-29 09:52:46 | 显示全部楼层
    参考手册里搜索PTA2能看到这两个引脚是Open Drain的,输出得外部上拉电阻。
    该会员没有填写今日想说内容.
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    25

    主题

    125

    帖子

    0

    中级会员

    Rank: 3Rank: 3

    积分
    318
    最后登录
    2021-1-17
     楼主| 发表于 2016-1-29 10:45:11 | 显示全部楼层
    FSL_TICS_Robin 发表于 2016-1-29 09:52
    参考手册里搜索PTA2能看到这两个引脚是Open Drain的,输出得外部上拉电阻。

    我5V 上拉了10K电阻。现在都是高电平,无法输出低电平,我在想是不是GPIO 被默认了IIC功能。
       GPIO_Init(GPIOA, GPIO_PTA1_MASK, GPIO_PinOutput);  
       GPIO_Init(GPIOA, GPIO_PTA2_MASK, GPIO_PinOutput);  
       GPIO_Init(GPIOA, GPIO_PTA3_MASK, GPIO_PinOutput);  
    #define GPIOA1_High             GPIOA->PSOR = (1<<1)
    #define GPIOA1_Low              GPIOA->PCOR = (1<<1)
    #define GPIOA2_High             GPIOA->PSOR = (1<<2)
    #define GPIOA2_Low              GPIOA->PCOR = (1<<2)

    这样设置后。调用 GPIOA2_Low 和 GPIOA3_Low不起作用,  一直是高电平输出。 但是  GPIOA1_Low却可以控制引脚 输出高低电平。         
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    25

    主题

    125

    帖子

    0

    中级会员

    Rank: 3Rank: 3

    积分
    318
    最后登录
    2021-1-17
     楼主| 发表于 2016-1-29 10:46:36 | 显示全部楼层
    FSL_TICS_Robin 发表于 2016-1-29 09:52
    参考手册里搜索PTA2能看到这两个引脚是Open Drain的,输出得外部上拉电阻。

    所以我的问题是  怎么控制管脚的功能  是 普通GPIO 功能?就是可随意控制输出高低电平。
    回复 支持 反对

    使用道具 举报

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

    连续签到: 1 天

    [LV.1]初来乍到

    59

    主题

    2888

    帖子

    10

    金牌会员

    Rank: 6Rank: 6

    积分
    6020
    最后登录
    2020-9-28
    发表于 2016-1-29 11:04:16 | 显示全部楼层
    这一定是我的问题 发表于 2016-1-29 10:46
    所以我的问题是  怎么控制管脚的功能  是 普通GPIO 功能?就是可随意控制输出高低电平。 ...

    KExx系列引脚复用根据优先级覆盖,如果右侧模块开着将会占用该口功能。
    PTA2 PTA3 KE0x.jpg
    该会员没有填写今日想说内容.
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    25

    主题

    125

    帖子

    0

    中级会员

    Rank: 3Rank: 3

    积分
    318
    最后登录
    2021-1-17
     楼主| 发表于 2016-1-29 11:26:17 | 显示全部楼层
    FSL_TICS_Robin 发表于 2016-1-29 11:04
    KExx系列引脚复用根据优先级覆盖,如果右侧模块开着将会占用该口功能。

    ...

    我知道这个含义。
    我的意思是 怎么设置PTA2  PTA3为 普通的GPIO功能  ??  
    回复 支持 反对

    使用道具 举报

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

    连续签到: 1 天

    [LV.1]初来乍到

    59

    主题

    2888

    帖子

    10

    金牌会员

    Rank: 6Rank: 6

    积分
    6020
    最后登录
    2020-9-28
    发表于 2016-1-29 12:12:21 | 显示全部楼层
    本帖最后由 FSL_TICS_Robin 于 2016-1-29 12:14 编辑
    这一定是我的问题 发表于 2016-1-29 11:26
    我知道这个含义。
    我的意思是 怎么设置PTA2  PTA3为 普通的GPIO功能  ??

    GPIO口的初始化和操作,请参考FRDM-KEXX Driver Library Package (REV 1.2.1)
    开漏口比较特殊,所以才需要额外操作。比如把右边的模块全关掉,不要打开对应时钟门Clock Gate试一下。

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

    使用道具 举报

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

    本版积分规则

    关闭

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

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

    GMT+8, 2025-7-22 20:18 , Processed in 0.103297 second(s), 29 queries , MemCache On.

    Powered by Discuz! X3.4

    Copyright © 2001-2024, Tencent Cloud.

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