牛卧堂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即可


作者: 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://www.nuvoton-mcu.com/) Powered by Discuz! X3.2