查看: 1956|回复: 2

[其他] 每天解决一个问题1 :KL26 引脚属性配置问题

[复制链接]

该用户从未签到

5

主题

182

帖子

0

高级会员

Rank: 4

积分
703
最后登录
2017-4-26
发表于 2015-8-30 20:12:45 | 显示全部楼层 |阅读模式
KL26Z的引脚配置共有6个寄存器,分别为:
#define PDDR(PTO)     GPIO##PTO##_PDDR      端口数据方向寄存器
#define PSOR(PORT)    GPIO##PORT##_PSOR  端口输出置1寄存器
#define PCOR(PORT)    GPIO##PORT##_PCOR  端口输出清0寄存器
#define PTOR(PORT)    GPIO##PORT##_PTOR  端口输出取反寄存器
#define PDOR(PORT)    GPIO##PORT##_PDOR  端口数据输出寄存器
#define PDIR(PORT)    GPIO##PORT##_PDIR    端口数据输入寄存器

PDDR.png
0-输入,1-输出
在KL26里已经封装好了输入和输出
GPIO_DDR_OUTPUT(POT,BIT)
GPIO_DDR_INPUT(POT,BIT)
*************************************************
PSOR.png
写1将置1
#define GPIO_SET(POT,BIT)
*************************************************
PCOR.png
写1将置0
#define GPIO_CLR(POT,BIT)
************************************************
PTOR.png
写1即实现取反
#define GPIO_TOGGLE(POT,BIT)
*************************************************
PDOR.png
D31~D0(PDO)—端口数据输出位。引脚未被配置时为 0。当引脚被配置为输出时,
若某一位为 0,则对应引脚输出低电平;为 1,则对应引脚输出高电平。

*************************************************
PDIR.png
D31~D0(PDI)—端口数据输入位。若读出为 0,表明相应引脚上为低电平;若读出
为 1,表明相应引脚上为高电平。



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

评分

参与人数 1NXP金币 +20 收起 理由
小七 + 20

查看全部评分

回复

使用道具 举报

  • TA的每日心情
    开心
    2017-2-9 14:16
  • 签到天数: 17 天

    连续签到: 1 天

    [LV.4]偶尔看看III

    25

    主题

    1785

    帖子

    0

    金牌会员

    Rank: 6Rank: 6

    积分
    2250
    最后登录
    2024-6-11
    发表于 2015-8-31 11:30:17 | 显示全部楼层
    这样配置寄存器很nice。。。
    freescaleic.org.png
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    8

    主题

    300

    帖子

    0

    高级会员

    Rank: 4

    积分
    746
    最后登录
    2016-5-26
    发表于 2015-8-31 13:42:42 | 显示全部楼层
    学习了。。
    回复

    使用道具 举报

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

    本版积分规则

    关闭

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

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

    GMT+8, 2025-7-20 20:16 , Processed in 0.101019 second(s), 28 queries , MemCache On.

    Powered by Discuz! X3.4

    Copyright © 2001-2024, Tencent Cloud.

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