你的浏览器版本过低,可能导致网站不能正常访问!为了你能正常使用网站功能,请使用这些浏览器。
求助 stm32u535Rb LPTIM1无法中断及唤醒(ll库非hal)
请问下有没有相关demo例程,这个问题已经困扰我几天了,多谢
举报
多谢,目前了解到U5系列的LPTIM需要LPBAM模式下工作才能唤醒,还在调整中。。。整整5天了
STm32L562图片切换演示
USBx配置有哪些小的需要注意的细节?
为什么STM32L5的固件库中没有SPI和IIC的例程?
STM32L562-DK板中居然有个电流测量模块
STM32L5的TIM15的PWM通道无输出
同样的都是M33核,什么决定频率上限?
请教stm32L562中如何开发TouchGFX?
STM32L562E-DK的固件中有有关tochGFX的例子吗?
官方开发板demo工程路径
STM32L562E-DK的原厂Demo源码在哪里下载
通常可以从以下两个方面尝试:
1. 混合编程。不熟的外设使用HAL编程,熟悉的用LL编程。
2. 对比HAL的例程,转换成LL库(但是前提要仔细阅读参考手册)。
LL库贴近底层,需要对芯片细节比较熟悉才能正确使用好。
多谢,目前了解到U5系列的LPTIM需要LPBAM模式下工作才能唤醒,还在调整中。。。整整5天了
我这边测试可以进入更新中断。
使用LL库的优势就是代码更为精简,更接近寄存器操作了。不过
这就要求我们对硬件及操作时序把握得更到位。
我把这边的测试代码给你参考,这里只开启了更新中断。
LL_LPTIM_CC_EnableChannel(LPTIM1, LL_LPTIM_CHANNEL_CH1);
LL_LPTIM_SetWaveform(LPTIM1, LL_LPTIM_OUTPUT_WAVEFORM_PWM);
LL_LPTIM_CC_SetChannelMode(LPTIM1, LL_LPTIM_CHANNEL_CH1,
LL_LPTIM_CCMODE_OUTPUT_PWM);
LL_LPTIM_Enable(LPTIM1);
LL_LPTIM_EnableIT_UE(LPTIM1);
LL_LPTIM_StartCounter(LPTIM1, LL_LPTIM_OPERATING_MODE_CONTINUOUS);
至于LPTIM中断事件的唤醒能力,支持从SLEEP模式或STOP模式的唤醒,不同LPTIM对STOP模式
的唤醒还不完全一样,比方LPTIM3就不支持stop2模式的唤醒,具体你看看手册。