[STM32F4] GPIO 复用功能下能否直接写电平?

[复制链接]
484|85
明日视界 发表于 2026-6-6 10:28 | 显示全部楼层
在单片机中,HAL库的片选和时钟信号可能存在时间差,这可能导致数据读取不准确。
Stahan 发表于 2026-6-9 12:20 | 显示全部楼层
直接写电平可能会冲突,LL库控制更稳定,建议尝试。
Moon月 发表于 2026-6-9 17:57 | 显示全部楼层
在单片机中,外设硬件通常有更高优先级,比如GPIO和输出寄存器。这确保了关键硬件任务得到及时处理。
MintMilk 发表于 2026-6-11 17:26 | 显示全部楼层
复用引脚写电平需谨慎,直接用GPIO_WRITE可能损坏硬件。
哪吒哪吒 发表于 2026-6-13 22:45 | 显示全部楼层
核心不是LL库本身,LL库让你精准控制电机转速。
zhuotuzi 发表于 2026-6-16 07:52 | 显示全部楼层
断点逻辑集成在 CPU 流水线,不需要插入 INT3 软件断点指令,不会修改目标内存字节
星闪动力 发表于 2026-6-16 17:07 | 显示全部楼层
使用LL库操作SPI的优点包括代码简洁、易于理解和维护。缺点是灵活性较低,可能不支持某些高级特性。
埃娃 发表于 2026-6-17 18:15 | 显示全部楼层
直接写电平可能会导致冲突,建议使用LL库操作SPI,同时检查SPI时钟配置,确保时钟稳定。
LinkMe 发表于 2026-6-19 16:48 | 显示全部楼层
可以,但要注意不要和推挽输出冲突。
OliviaSH 发表于 2026-6-20 21:29 | 显示全部楼层
直接写电平可能会冲突,用LL库操作SPI可以解决时钟毛刺问题。记得检查时钟线的输入阻抗配置。
xinxianshi 发表于 2026-6-21 10:41 | 显示全部楼层
复用引脚写电平需谨慎,直接用GPIO_WRITE可能损坏硬件。
物联万物互联 发表于 2026-6-23 15:30 | 显示全部楼层
时间差会导致控制信号不准确,可能影响电机运行稳定性。
zephyr9 发表于 2026-6-30 12:42 | 显示全部楼层
硬件优先级高于GPIO输出寄存器,意味着系统会先处理硬件中断,再处理GPIO输出操作。
xixi2017 发表于 2026-7-1 09:42 | 显示全部楼层
复用模式(AF)下,直接写 ODR/BSRR 寄存器输出电平无效,硬件会忽略软件电平,外设信号接管引脚驱动;仅少数特殊场景有例外。
AloneKaven 发表于 2026-7-1 12:49 | 显示全部楼层
用LL库操作SPI的话,可以尝试配置好SPI时序,确保CLK不会浮空,同时检查SPI末尾的毛刺是否由LL库内部处理。如果CLK浮空问题在LL库中解决不了,可以手动添加去抖动逻辑。
xinpian101 发表于 2026-7-2 13:55 | 显示全部楼层
复用外设正在工作时(外设接管引脚):不能直接写高低电平,写了无效 / 冲突
dreamCar 发表于 2026-7-2 18:27 | 显示全部楼层
硬件缓冲器成本与性能权衡时,要考虑缓冲器的类型、容量、速度等因素,平衡预算和需求。
xinpian101 发表于 2026-7-3 09:30 | 显示全部楼层
引脚输出源切换为外设(USART、SPI、TIM、I2C 等),寄存器写值会无效,引脚电平由外设硬件逻辑决定。
SophiaOP 发表于 2026-7-3 13:13 | 显示全部楼层
直接写电平会冲突,LL库控制好,注意时钟频率。
单芯多芯 发表于 2026-7-4 19:22 | 显示全部楼层
CPOL配置决定空闲时钟状态,当CPOL=0时,空闲状态为低电平,CPOL=1时,空闲状态为高电平。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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