STM32L071CBTX操作ECC508
摘要:因为我是在stm32上面做的加密操作,所以我只对stm32的方案做总结。 1.ATECC508的底层接口是i2c的,工程中跟i2c相关的操作放在文件hal_stm32l0_ateccx08_i2c.c中,文件应该放在cryptoauthlib\lib\hal\目录下。 2.Armel对这个库封装的比
阅读全文
stm32l071cbt6片内flash操作
摘要:今天在看片内flash的操作,发现按照下面的操作并没有写成功: 但是下面这个函数的返回值是HAL_OK的,误导性太大了,让我一时不知道怎么去查。 我花了一下午时间对着手册寄存器去查问题,直接说结果吧: erase用这个函数就没问题了,唯一的区别就是多了两个清除标志位的操作: 就写到这里吧。
阅读全文
浅谈STM32L071硬件I2C挂死
摘要:STM32的IIC问题一直存在,在网上也被很多人吐槽,然而FAE告诉我,硬件IIC的问题在F1,F3,F4系列单片机存在,而在L0上已经解决了,然而这几天调试加密芯片和显示芯片,都是IIC芯片,却再一次证明,L0系列的IIC一样存在问题, FAE告诉我是我的配置问题,故写这篇文章,如果是我配置问题,
阅读全文
STM32F4的sct文件理解
摘要:原文地址http://blog.sina.com.cn/s/blog_898f36590100ya2l.html ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
阅读全文
Stm32L0串口中断接收使用
摘要:最新在做LoRa的项目,使用的是STM32L072和SX1276,需要做一个串口透传模块,刚开始做demo的时候不考虑功耗,所以串口发送和接收直接使用下列函数执行: 都涉及到了超时时间,而超时时间依赖的是systick中断,接收发送100字节没问题。 但现在需要做低功耗,那么就不允许systick频
阅读全文