找回密码
 立即注册

QQ登录

只需一步,快速开始

打印 上一主题 下一主题
开启左侧

[M051] I/O口问题

[复制链接]
跳转到指定楼层
楼主
zhjb1 发表于 2014-4-28 15:44:25 | 只看该作者 |只看大图 回帖奖励 |倒序浏览 |阅读模式
按照标准设置P46,P46的I/O口为输出,但是这两个口为固定的不变.我的定义为:所有Px_MODE=0x5555;所有的I/O口输出为0x55,延时后改为0xAA,从0~7分别为01010101;->10101010,...,循环.结果除了P46,P57不是正常变化,其余的都是正常变化.为什么?Datasheet中没有说明这两个口的独特性,先谢谢
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏 顶 踩
好心情
回复

使用道具 举报

沙发
a_ziliu 发表于 2014-4-28 17:23:20 | 只看该作者
P4.6, P4.7可以控制,但你是連接ICE的話,就不能控制。
不用ICE控制時,先寫ALT暫存器,切成GPIO即可

回复 支持 反对

使用道具 举报

板凳
 楼主| zhjb1 发表于 2014-4-28 22:15:45 | 只看该作者
非常感谢您的回答,现在我明白了,当作为ICE时,这两个口是专用的.所以我在所有口按照标准I/O设置,除了这两个口,其他的都能反转看到效果.再次谢谢
好心情
回复 支持 反对

使用道具 举报

地板
 楼主| zhjb1 发表于 2016-6-15 16:58:01 | 只看该作者
过了这么长的时间,这次有幸再次做这个实验结果如下:
当在IO初始化时设置了P46,47口为GPIO模式时的结果是,coocoxLink就不能识别板子,总报无法停止MCU的工作,退出编译模式;但采用NuLink就能正常下载程序,但P47,46口不能在联机状态下运行,脱开NuLink后加电可以正常运行。
正如a_ziliu所说!受益匪浅。
再次表示感谢!
好心情
回复 支持 反对

使用道具 举报

高级模式
B Color Image Link Quote Code Smilies |上传

本版积分规则

新唐MCU