C语言
文章平均质量分 51
zhengyad123
嵌入式开发,让技术融入生活
山东省-济宁市 邮箱1009284022@qq.com
展开
-
stm32 + w25qxx + EasyFlash
EasyFlash 是一款开源的轻量级嵌入式Flash存储器库,方便实现基于Flash存储器的常见应用开发。适合智能家居、可穿戴、工控、医疗等需要断电存储功能的产品,资源占用低,支持各种 MCU 片上存储器。[1]小型KV数据库,支持写平衡(磨损平衡)及掉电保护模式EasyFlash不仅能够实现对产品的设定参数或运行日志等信息的掉电保存功能,还封装了简洁的增加、删除、修改及查询方法, 降低了开发者对产品参数的处理难度,也保证了产品在后期升级时拥有更好的扩展性。让Flash变为NoSQL(非关系型数据库。原创 2023-07-01 21:00:00 · 2063 阅读 · 0 评论 -
AliOS Things代码风格学习
原文档地址:代码风格 (aliyun.com)https://help.aliyun.com/document_detail/311306.html1. 前言本文是AliOS Things提供的一套C语言代码规范,适用的对象为符合C99标准的C语言工程。2. 命名本节内容均为建议,不作强制要求。2.1. 总则各种命名均使用英文单词及其缩写,非特殊情况不能使用汉语拼音或其他语言。2.2. 文件命名文件名全部使用小写字母,用_连接。 源文件使用.c原创 2022-04-23 15:40:55 · 1621 阅读 · 0 评论 -
mt6735查表法得到dod
一,头文件cust_battery_meter_table.h中定义了相关主要的数据结构。// ============================================================// typedef// ============================================================typedef struct _BATTERY_PROFILE_STRUC{ kal_int32 percentage; ...原创 2021-11-11 11:12:01 · 273 阅读 · 0 评论 -
mt6735有关ZCV表定义头文件
cust_battery_meter_table.h#ifndef _CUST_BATTERY_METER_TABLE_H#define _CUST_BATTERY_METER_TABLE_H#include <mach/mt_typedefs.h>// ============================================================// define// ========================================原创 2021-11-09 15:58:12 · 244 阅读 · 0 评论 -
Mt6735读取电池底层信息过程解析
一,有关硬件操作的底层函数在 battery_meter_hal.c文件内。1,相关函数:static kal_int32 fgauge_initialization(void *data) ;static kal_int32 fgauge_read_current(void *data);static kal_int32 fgauge_read_current_sign(void *data);static kal_int32 fgauge_read_columb(void *da..原创 2021-11-09 10:22:07 · 313 阅读 · 0 评论