[技术问答] N79E815 P0M1 P0M2配置和UART1(P1.0 TXD)有冲突 为什么?

[复制链接]
1261|5
 楼主| hmq07 发表于 2016-9-2 12:01 | 显示全部楼层 |阅读模式
本帖最后由 hmq07 于 2016-9-5 08:47 编辑

N79E815 当P0 口配置成推挽输出
P0M1 = 0x00 ;
P0M2 = 0xff;

UART1(P1.0 TXD) 就不能发送数据

有人知道为什么嘛?




玛尼玛尼哄 发表于 2016-9-2 17:42 | 显示全部楼层
你不要这么配置啊,你需要哪个端口就只配置哪个端口,不要全部去搞,通过位的逻辑操作,实现用哪个配置哪个。
mintspring 发表于 2016-9-2 19:08 | 显示全部楼层
端口只能陪着一种模式吧,你配置了推挽输出,就是作为IO输出使用了,怎么可以再使用串口功能。
huangcunxiake 发表于 2016-9-3 08:32 | 显示全部楼层
如果配置GPIO的IO模式时候不去碰那两条腿,会不会就好了呢,如果是,你就别去配置你不用的管脚。
zhuotuzi 发表于 2016-9-4 09:13 | 显示全部楼层
这个冲突最后怎么解决的啊,我们一般搞的时候是用哪个腿,就配置哪个,不用的不管。
 楼主| hmq07 发表于 2016-9-4 21:49 | 显示全部楼层

N79E815 当P0 口配置成推挽输出
P0M1 = 0x00 ;
P0M2 = 0xff;

UART1(P1.0 TXD) 就不能发送数据

重点是,我配的是P0, 但P1(P1.0 TXD)上的串口不能工作,
您需要登录后才可以回帖 登录 | 注册

本版积分规则

7

主题

36

帖子

0

粉丝
快速回复 在线客服 返回列表 返回顶部