
stm32
路人 假
这个作者很懒,什么都没留下…
展开
-
MLX90614修改地址
默认地址0x00 - 为设备的硬件地址,不可修改,接一个传感器推荐使用,修改地址时使用0x000x5A - 出厂设备的eeprom 地址,可修改,如需接多个传感器,修改此地址即可修改地址注意事项:存储地址的地址是0x2E,不是0x0E修改地址之前必须先擦除,写3个字节到0x2E(0x00;0x00; PEC(0x6F))延时修改地址需要写3个字节到0x2E(7bit-addr;0xBE; PEC)重新上电pec校验算法uint8_t pec_calculation(原创 2022-01-19 22:57:15 · 1721 阅读 · 3 评论 -
STM32CubeIDE生成工程添加printf打印(uart1)
背景:使用STM32CubeIDE可以很方便的生产驱动代码,工程可直接编译下载,默认配置uart1后不能使用标准输出printf进行打印,需要自行添加支持。方法:使用STM32CubeIDE选择uart1,配置好后生成工程代码将如下代码添加到main文件中#include "stdio.h"#ifdef __GNUC__#define PUTCHAR_PROTOTYPE int __io_putchar(int ch)PUTCHAR_PROTOTYPE{ HAL_UART_原创 2021-06-22 17:41:14 · 2264 阅读 · 1 评论 -
STM32f4-backup SRAM
描述:stm32f4系列有backup sram,用于掉电不丢失存储数据,该区域由纽扣电池供电保存适用场合:单片机工作在极端的条件下,可能存在死机风险,同时需要保存实时的标志数据,数据变化过于频繁,此时存flash会有很多问题,可考虑使用backup sram的掉电不丢失数据功能原创 2018-05-10 14:21:38 · 4002 阅读 · 0 评论