<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[u012198579的博客]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/u012198579</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; u012198579]]></copyright><item><title><![CDATA[适用于移动端微信8.x版本的加密数据库解密工具]]></title><link>https://blog.youkuaiyun.com/u012198579/article/details/139415914</link><guid>https://blog.youkuaiyun.com/u012198579/article/details/139415914</guid><author>u012198579</author><pubDate>Mon, 03 Jun 2024 15:24:32 +0800</pubDate><description><![CDATA[适用于移动端微信8.x版本的加密数据库解密工具]]></description><category></category></item><item><title><![CDATA[【调试记录】STM32 HAL库硬件I2C从机Seq DMA方式不定长接收和发送]]></title><link>https://blog.youkuaiyun.com/u012198579/article/details/136258360</link><guid>https://blog.youkuaiyun.com/u012198579/article/details/136258360</guid><author>u012198579</author><pubDate>Fri, 23 Feb 2024 20:32:41 +0800</pubDate><description><![CDATA[这个网上写的很详细。从机地址：硬件为I2C_ADDRESSINGMODE_7BIT时的从机地址时，从机的地址需要左移一位，最低为表示读或者写。本文整合各位博主分享的资料，记录和分享调试linux主机与STM32的I2C通信过程中遇到的问题和解决方案，最终在STM32L051C8T单片机实现DMA方式的I2C从机。介绍了HAL库的序列传输函数（HAL_I2C_Master/Slave_Seq_Transmit/Receive_IT/DMA）_hal_i2c_slave_seq_receive_it。]]></description><category></category></item><item><title><![CDATA[使用VMware+Ubuntu20.04本地构建nodemcu固件步骤]]></title><link>https://blog.youkuaiyun.com/u012198579/article/details/121069354</link><guid>https://blog.youkuaiyun.com/u012198579/article/details/121069354</guid><author>u012198579</author><pubDate>Sun, 31 Oct 2021 22:25:48 +0800</pubDate><description><![CDATA[最近想用nodemcu+0.96’的oled显示实时时钟和周数，用lua脚本实现的时候发现刷新率极低，用示波器看i2c总线的SCL波形发现只有50kHz，但是官方文档明明说可以支持到1Mbit/s的速率。后来再仔细看一遍i2c相关的说明才发现，云编译为了向前兼容，默认开启I2C_MASTER_OLD_VERSION宏。代价就是只能使用id=0的一个i2c总线，而且速度固定为50Hz。
其实nodemcu官方提供了三种固件编译方法

云编译
docker编译
本地Linux编译
云编译提供可视化的操作，根据页]]></description><category></category></item><item><title><![CDATA[树莓派安装mqtt broker并使用python从外部访问]]></title><link>https://blog.youkuaiyun.com/u012198579/article/details/120588540</link><guid>https://blog.youkuaiyun.com/u012198579/article/details/120588540</guid><author>u012198579</author><pubDate>Sat, 02 Oct 2021 21:32:38 +0800</pubDate><description><![CDATA[树莓派安装mqtt broker并使用python从外部访问说明环境配置1.PC安装`paho-mqtt`Python脚本`mqtt.py`2.树莓派linuxpython 3.7.3mosquitto-2.0.9下载、编译修改配置内部测试外部测试
说明
记录一下树莓派linux的学习。
树莓派通过eth0有线连接到光猫LAN口，用超级用户访问光猫后台把树莓派设为DMZ主机，理论上可以实现公网访问，但是移动宽带貌似是大型局域网，甚至同一省级移动4G都不能访问，有点小伤心。
由于树莓派直连光猫LAN口，其他设]]></description><category></category></item><item><title><![CDATA[（学习笔记1）c语言结构体搭建菜单目录]]></title><link>https://blog.youkuaiyun.com/u012198579/article/details/108806099</link><guid>https://blog.youkuaiyun.com/u012198579/article/details/108806099</guid><author>u012198579</author><pubDate>Sat, 26 Sep 2020 01:04:25 +0800</pubDate><description><![CDATA[（学习笔记1）c语言结构体搭建菜单目录背景目录结构体函数主体
背景
最近在用ssd1306的128x64大小oled屏幕，设计多级菜单的时候需要大量重复写相同结构的代码。特别是返回父目录，进入子目录，执行子目录对应回调函数的时候比较复杂，而且有大量重复的结构，就想着能不能用函数实现。以下贴出menu.h和 menu.c内容，可以直接移植到单片机里面调用。代码如下
目录结构体
menu.h
// 文件名：menu.h
#ifndef _menu_h_
#define _menu_h_
typedef stru]]></description><category></category></item></channel></rss>