打印
[STM8]

stm8l可以只使用半个串口并把另外一个不用的当普通IO吗?

[复制链接]
2569|13
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
奔牛滚滚|  楼主 | 2015-10-29 08:36 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
如题,我用stm8L,有时并不需要双向通信,所以只想用半个串口并把另外一根不用的口线用作普通的IO口.能办得到吗?怎么处理?
沙发
mmuuss586| | 2015-10-29 09:26 | 只看该作者
不去配置另一个IO,测试下看看;

使用特权

评论回复
板凳
PIGYONG801| | 2015-10-29 09:41 | 只看该作者
可以,我试过只TX

使用特权

评论回复
地板
lanjackg2003| | 2015-10-29 09:47 | 只看该作者
应该没有问题的。把其中的TX或者RX不配置成特殊功能脚

使用特权

评论回复
5
songchenping| | 2015-10-29 09:47 | 只看该作者
看过datasheet吗。

使用特权

评论回复
6
奔牛滚滚|  楼主 | 2015-10-29 09:49 | 只看该作者

请问操作哪个寄存器,remap的寄存器,一次就指定一组的.

使用特权

评论回复
7
eggbiscuit| | 2015-10-29 19:31 | 只看该作者
这个好像是不可以的。不过你可以试试。半个串口怎么用呀

使用特权

评论回复
8
Thor9| | 2015-10-29 20:15 | 只看该作者
当然可以,控制寄存器配置一下

使用特权

评论回复
9
奔牛滚滚|  楼主 | 2015-10-29 20:40 | 只看该作者
Thor9 发表于 2015-10-29 20:15
当然可以,控制寄存器配置一下

请问是哪个寄存器,没找到啊.remap寄存器是一组一组的.

使用特权

评论回复
10
sail8498| | 2015-10-29 23:23 | 只看该作者
定义IO脚的时候只定义TX或者RX就可以了。

使用特权

评论回复
11
changmiao| | 2015-10-30 08:10 | 只看该作者
奔牛滚滚 发表于 2015-10-29 20:40
请问是哪个寄存器,没找到啊.remap寄存器是一组一组的.

一组使能的仅是串口硬件模块,但是管脚配置如果不设置为AF模式的话那么还是普通的IO

使用特权

评论回复
12
xieyuanfu| | 2015-10-30 09:18 | 只看该作者
实际测试下  实践出真知啊

使用特权

评论回复
13
luolang1991| | 2015-10-30 10:15 | 只看该作者
看datasheet,引脚多功能。配置就好了。

使用特权

评论回复
14
豆腐块| | 2015-10-30 10:49 | 只看该作者
TX或者RX应该是第二功能,不配置,默认应该是普通IO

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

384

主题

1461

帖子

6

粉丝