打印
[LKS32 软件]

IO口复用为串口后,想继续改变成普通IO口如何操作?

[复制链接]
楼主: dreamstart
手机看帖
扫描二维码
随时随地手机跟帖
21
wwppd| | 2024-9-5 13:45 | 只看该作者 回帖奖励 |倒序浏览
关闭串口相关的功能和中断。              

使用特权

评论回复
22
hearstnorman323| | 2024-9-5 15:19 | 只看该作者
如果串口外设有中断服务程序, 清除相关的中断标志,并禁用中断。

使用特权

评论回复
23
lzbf| | 2024-9-5 16:52 | 只看该作者
设置IO口的其他属性,如驱动能力、上拉/下拉电阻、开漏/推挽模式等。

使用特权

评论回复
24
bestwell| | 2024-9-6 14:58 | 只看该作者
通过调用相关的函数来关闭串口功能对该 IO 口的复用映射。不同的单片机型号和开发环境可能有不同的函数和参数,但一般都是类似的操作。

使用特权

评论回复
25
cashrwood| | 2024-9-6 16:41 | 只看该作者
在改变IO口用途之前,需要先关闭串口外设。

使用特权

评论回复
26
pentruman| | 2024-9-6 18:17 | 只看该作者
了解关于IO口复用和调试接口配置的相关章节。这通常会详细说明哪些IO口可以被复用为串口,以及如何将这些IO口改回普通IO口。

使用特权

评论回复
27
updownq| | 2024-9-6 19:53 | 只看该作者
根据需要,将该IO口的初始状态设置为高电平或低电平。

使用特权

评论回复
28
wilhelmina2| | 2024-9-6 21:28 | 只看该作者
不是所有的IO口都可以任意复用。

使用特权

评论回复
29
jackcat| | 2024-9-7 10:12 | 只看该作者
需要将IO口配置为普通IO口模式。这通常涉及到设置IO口的方向(输入或输出)、上拉/下拉电阻的配置(如果有的话),以及其他相关的配置。

使用特权

评论回复
30
plsbackup| | 2024-9-7 11:48 | 只看该作者
关闭了串口功能之后,接下来需要将IO口配置为普通IO模式。 设置IO口的模式(如输入、输出、推挽输出、开漏输出等)、速度(如低速、高速)以及可能的上下拉电阻配置等。

使用特权

评论回复
31
chenci2013| | 2024-9-7 13:23 | 只看该作者
根据手册中的说明,修改这些寄存器的值,以取消串口的复用。这可能涉及到设置或清除特定的位。

使用特权

评论回复
32
uytyu| | 2024-9-7 15:01 | 只看该作者
复用功能和 GPIO 都有各自的时钟控制。 需要开启复用功能时钟 AFIO(Alternative Function I/O)以及对应的 GPIO 端口时钟。

使用特权

评论回复
33
mnynt121| | 2024-9-7 16:35 | 只看该作者
关闭了USART1的外设时钟,然后将PA9配置为普通的推挽输出IO口,并设置了初始输出状态为高电平。

使用特权

评论回复
34
olivem55arlowe| | 2024-9-7 18:11 | 只看该作者
查阅微控制器的参考手册或数据手册,找到控制串口复用的寄存器。这些寄存器通常位于串口控制模块或通用IO控制模块中。

使用特权

评论回复
35
zerorobert| | 2024-9-7 19:45 | 只看该作者
在单片机或者开发板上,IO口的复用是一种常见的情况,特别是在资源较为有限的嵌入式系统中。

使用特权

评论回复
36
jdqdan| | 2024-9-14 19:37 | 只看该作者
需要禁用此io端口的串行端口功能。,

使用特权

评论回复
37
AuroraS| | 2024-9-15 18:47 | 只看该作者
只需重新初始化,以最终限定配置为准,可以随意更改。

使用特权

评论回复
38
AutoMotor| | 2024-9-16 11:51 | 只看该作者
如果你之前使用这个io口进行串行通信,那么现在你需要用普通io口的数据传输和处理逻辑来代替它。

使用特权

评论回复
39
shenxiaolin| | 2024-9-20 17:34 | 只看该作者
一般都是固定的功能,如果必须要用的话需要重新初始化

使用特权

评论回复
40
suncat0504| | 2024-9-24 20:23 | 只看该作者
可以像仿照DeInit函数那样操作GPIO口?我觉得就是控制相关的寄存器位、关闭对应的总线时钟之类的操作吧。

使用特权

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

本版积分规则