查看: 4210|回复: 4

[其他] 如何将MCF52259的PORTDD用做IO口?

[复制链接]

该用户从未签到

30

主题

168

帖子

0

高级会员

Rank: 4

积分
799
最后登录
1970-1-1
发表于 2010-6-28 16:45:43 | 显示全部楼层 |阅读模式
如何将MCF52259的PORTDD用做IO口?
昨天有个朋友问这个问题,搞了好久,也查询了不少资料和论坛,结果还是没有搞定,欢迎高手指点,谢谢!
主程序如下:
int main(void)
{
MCF_GPIO_PDDPAR=0X00;
MCF_GPIO_PTCPAR=0X00;
MCF_GPIO_PANPAR=0X00;
 
MCF_GPIO_DDRTC=0XFF;
MCF_GPIO_DDRAN=0XFF;
MCF_GPIO_DDRDD=0XFF;
for(;;)
{   
    
  MCF_GPIO_PORTAN=0XFF;//可以IO 
  MCF_GPIO_PORTDD=0XFF;//不可以IO
  MCF_GPIO_PORTTC=0XFF;//可以IO 
  delayms(50);
 
  MCF_GPIO_PORTAN=0X00;//可以IO 
  MCF_GPIO_PORTDD=0X00;//不可以IO
  MCF_GPIO_PORTTC=0X00;//可以IO  
  delayms(50);
 
}
}
我知道答案 目前已有3人回答
回复

使用道具 举报

该用户从未签到

2

主题

224

帖子

0

版主

Rank: 7Rank: 7Rank: 7

积分
322
最后登录
1970-1-1
发表于 2010-6-29 09:33:53 | 显示全部楼层

RE:如何将MCF52259的PORTDD用做IO口?

与PST[3:0]共享的4个pin是确定一定以及肯定可以用作GPIO,这么设置也没有问题;剩下4个与DDATA[3:0]共享的pin暂时无法确定,可能需要设置Debug模块内部寄存器,禁止DDATA功能才行。
待续。。。

该用户从未签到

6

主题

45

帖子

0

新手上路

Rank: 1

积分
105
最后登录
1970-1-1
发表于 2010-6-29 12:30:32 | 显示全部楼层

RE:如何将MCF52259的PORTDD用做IO口?

我试了下,烧到flash里运行,或接上BDM在RAM里调试用作GPIO的时候都可以呀。
什么也没设置跟你一样的代码。

该用户从未签到

30

主题

168

帖子

0

高级会员

Rank: 4

积分
799
最后登录
1970-1-1
 楼主| 发表于 2010-7-1 10:33:40 | 显示全部楼层

RE:如何将MCF52259的PORTDD用做IO口?

那就晕倒了,玩玩再回去试试看,谢谢居颖轶和小木匠的回复!

该用户从未签到

30

主题

168

帖子

0

高级会员

Rank: 4

积分
799
最后登录
1970-1-1
 楼主| 发表于 2010-7-1 21:28:47 | 显示全部楼层

回复:如何将MCF52259的PORTDD用做IO口?

回复第 3 楼 冷火团队_小木匠于2010-06-29 04:30:32发表:
我试了下,烧到flash里运行,或接上BDM在RAM里调试用作GPIO的时候都可以呀。
什么也没设置跟你一样的代码。
 

BDM上面的口确实可以,看错口了,晕死,哈哈。。。
再次感谢各位的热心回复!
您需要登录后才可以回帖 注册/登录

本版积分规则

关闭

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

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

GMT+8, 2025-7-20 17:26 , Processed in 0.094239 second(s), 25 queries , MemCache On.

Powered by Discuz! X3.4

Copyright © 2001-2024, Tencent Cloud.

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