天嵌 ARM开发社区

 找回密码
 注册
查看: 1822|回复: 0

一个使用GPE 口时候遇到的问题

[复制链接]
qiumengjie 发表于 2013-8-1 17:39:58 | 显示全部楼层 |阅读模式
本帖最后由 qiumengjie 于 2013-8-1 17:41 编辑

近来用到S3C2440 的IIC接口,在配置GPE15 和GPE14 口当做GPIO 口来使用时,发现一个状况,即无法为GPEDAT 的15 和14 为置1;


请见代码
        Uart_Printf("rGPECON is %x \n",rGPECON);        输出端口配置
        Uart_Printf("rGPEDAT is %x \n",rGPEDAT);        输出端口数据
        rGPEDAT |= (1<<12);                                          将第12 位置1
        Uart_Printf("rGPEDAT is %x \n",rGPEDAT);        输出端口数据
        rGPEDAT |= (1<<13);                                          将第13 位置1
        Uart_Printf("rGPEDAT is %x \n",rGPEDAT);
        rGPEDAT |= (1<<14);                                          将第14 位置1
        Uart_Printf("rGPEDAT is %x \n",rGPEDAT);
        rGPEDAT |= (1<<15);                                           将第15 位置1
        Uart_Printf("rGPEDAT is %x \n",rGPEDAT);
        rGPEDAT |= 0xf000;                                              将高4位置1
        Uart_Printf("rGPEDAT is %x \n",rGPEDAT);
        
        
        输出结果:
rGPECON is 552aa800                        配置 第12 13 14 15 脚为输出模式
rGPEDAT is fe5                                   端口初始数据
rGPEDAT is 1fe5                                 第12位 成功置1
rGPEDAT is 3fe5                                 第13位 成功置1
rGPEDAT is 3fe5                                 第14位 未置1成功
rGPEDAT is 3fe5                                 第15位 未置1成功
rGPEDAT is ffe5                                  高4位  成功置1


对此我表示不理解,为何不能给第 14 及15 置1,求指点,谢谢!
您需要登录后才可以回帖 登录 | 注册

本版积分规则

关闭

i.MX8系列ARM cortex A53 M4 工控板上一条 /1 下一条

Archiver|手机版|小黑屋|天嵌 嵌入式开发社区 ( 粤ICP备11094220号 )

GMT+8, 2024-5-4 03:44 , Processed in 1.046889 second(s), 18 queries .

Powered by Discuz! X3.4

Copyright © 2001-2020, Tencent Cloud.

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