stm32l071kbu6专题

蓝桥杯物联网竞赛_STM32L071KBU6_对于EEPROM的新理解

EEPROM写函数: void Function_GetEepromData(){Function_EepromRead(4, BUFF);OLED_ShowChar(0, 0, BUFF[0] + '0');OLED_ShowChar(0, 2, BUFF[1] + '0'); BUFF[0] ++;BUFF[1] ++;HAL_FLASHEx_DATAEEPROM_Unlock();HAL_

蓝桥杯物联网竞赛_STM32L071KBU6_字符串处理

前言: 个人感觉国赛相较于省赛难度上升的点在于对于接收的字符串的处理,例如串口发送的字符串一般包含字母字符串 + 数字字符串,亦或者更复杂,对于LORA也是如此,传递的字符串如#9#1亦或者#1a#90,#1#12,如何将字符串中的数字信息快速高效的处理好,并赋值给我们需要的变量是及其重要的,国赛的功能更复杂时间更紧迫,那么高效处理这些复杂字符串是及其重要的 C字符串处理函数: 我认为最好的

蓝桥杯物联网竞赛_STM32L071KBU6_关于TIM的新理解

最近在复习kbu6的模块,其中关于定时器的记忆比较模糊,再来强化强化 仔细看了看相关HAL库代码果然有一些额外的收获 对定时器tim7: 这个定时器还是比较准的,其调用方法如下: HAL_TIM_Base_Start_IT(&htim7); 从上述代码中不难发现其特点即: 基本中断定时器 其回调函数: void HAL_TIM_PeriodElapsedCallback(TIM

蓝桥杯物联网竞赛_STM32L071KBU6_手动配置代码分析

大概还有八天国赛,好久没练了,手动配置的代码又有些生疏了,再来回顾回顾 void OLED_Write(unsigned char type, unsigned char data){ // 主要是给显示屏写指令 unsigned char WriteData[2];WriteData[0] = type;WriteData[1] = data;HAL_I2C_Master_Transmit(

蓝桥杯物联网竞赛_STM32L071KBU6_关于sizo of函数产生的BUG

首先现象是我在用LORA发送信息的时候,左边显示长度是8而右边接收到的数据长度却是4 我以为是OLED显示屏坏了,又或者是我想搞创新用了const char* 类型强制转换数据的原因,结果发现都不是 void Function_SendMsg( unsigned char* data){unsigned char len = sizeof(data);sprintf((char* )ARRAY

蓝桥杯物联网竞赛_STM32L071KBU6_全部工程及源码

包含stm32L071kbu6全部实验工程、源码、原理图、官方提供参考代码及原理图 链接:https://pan.baidu.com/s/1xm8mLotLBvOULQlg76ca7g?pwd=p0mx 提取码:p0mx