牛卧堂MCU技术交流
标题:
I/O口问题
[打印本页]
作者:
zhjb1
时间:
2014-4-28 15:44
标题:
I/O口问题
按照标准设置P46,P46的I/O口为输出,但是这两个口为固定的不变.我的定义为:所有Px_MODE=0x5555;所有的I/O口输出为0x55,延时后改为0xAA,从0~7分别为01010101;->10101010,...,循环.结果除了P46,P57不是正常变化,其余的都是正常变化.为什么?Datasheet中没有说明这两个口的独特性,先谢谢
作者:
a_ziliu
时间:
2014-4-28 17:23
P4.6, P4.7可以控制,但你是連接ICE的話,就不能控制。
不用ICE控制時,先寫ALT暫存器,切成GPIO即可
GPIO MFP.png
(36.37 KB, 下载次数: 369)
下载附件
2014-4-28 17:23 上传
作者:
zhjb1
时间:
2014-4-28 22:15
非常感谢您的回答,现在我明白了,当作为ICE时,这两个口是专用的.所以我在所有口按照标准I/O设置,除了这两个口,其他的都能反转看到效果.再次谢谢
作者:
zhjb1
时间:
2016-6-15 16:58
过了这么长的时间,这次有幸再次做这个实验结果如下:
当在IO初始化时设置了P46,47口为GPIO模式时的结果是,coocoxLink就不能识别板子,总报无法停止MCU的工作,退出编译模式;但采用NuLink就能正常下载程序,但P47,46口不能在联机状态下运行,脱开NuLink后加电可以正常运行。
正如a_ziliu所说!受益匪浅。
再次表示感谢!
欢迎光临 牛卧堂MCU技术交流 (http://nuvoton-mcu.com/)
Powered by Discuz! X3.2