最近项目用到了STM8L052这颗片子,陆陆续续的踩了不少坑,趁着有时间整理出来,废话说完。
官方标准外设库的下载地址

STM8L15x/16x/05x/AL3Lx/AL31x使用的是同一个标准外设库,所以我使用的STM8L052也适用,直接下载即可。
EXTI中断注意事项
我在开发过程中,遇到了一个诡异的问题,程序运行特别慢,往往一条指令需要执行一秒乃至数秒才能完成,我当时百思不得其解,甚至一度怀疑是IAR开发环境的问题,还为此搭建了ST官方STVD开发环境,问题依旧存在。
静下心来,从建立一个空的工程开始一步步的添加自己的功能,发现在配置完外部中断以后,问题开始出现。好了,现在我可以确定问题出现在外部中断上,找到外部中断的函数定义,
/**
* @brief Sets the external interrupt sensitivity of the selected pin.
* @note Global interrupts must be disabled before calling this function.
* @note The modification of external interrupt sensitivity is only

&spm=1001.2101.3001.5002&articleId=120146269&d=1&t=3&u=2e7d16def1ec4e04846ce832d508ff03)
209

被折叠的 条评论
为什么被折叠?



