logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

wifi 自适应failSOP

这些平台在不同频段的不同带宽均有单独的一行用于修改,哪一项fail了,就加哪一行到wifi.cfg文件里面去,里面的0xFFB2里面的B2就是触发阈值,同样如上往小了改即可。当遇到客户测试EDCCA时,出现fail情况,请客户加大干扰信号强度,看下DUT是否可以停掉TX,如果可以停掉TX,那需要按照下面的方式进行调整。注:不同的平台分成不同架构的,可以通过getprop ro.vendor.wla

stm32f103rct6+freertos+platformio LittleFS移植记录

本文介绍了将LittleFS文件系统适配到NOR Flash和NAND Flash的步骤。主要内容包括:1)从GitHub获取LittleFS源码并集成到工程中;2)修改内存管理函数为FreeRTOS接口;3)实现底层Flash读写接口函数;4)在STM32F103+FreeRTOS平台测试验证。通过重写read、prog、erase和sync函数,实现了LittleFS对W25Q系列Flash的

#stm32#驱动开发#嵌入式硬件
使用FreeRTOS时,需要将HAL时基从SysTick切换到定时器(如 TIM6、TIM7)

中断优先级问题引发HAL_Delay()死等,FreeRTOS 默认使用SysTick作为自己的心跳,并将设置为SysTick最低中断优先级,以保证高优先级中断正常执行。当FreeRTOS与HAL库共用SysTick作为系统时基时,如果在一个高于SysTick优先级的中断中(如串口、DMA等)调用 HAL_Delay(),SysTick 无法打断当前中断,也就无法递增 uwTick。将 HAL 的

#单片机#嵌入式硬件
MCU 上电不启动的常见原因分析与排查思路

在开发过程中,“MCU 上电不运行”是我们经常遇到的问题之一。但客户对此类问题的描述往往较为模糊,仅简单表示“产品不工作”或“怀疑 MCU 没有运行”,这给我们现场排查带来了较大的挑战。其它MCU,像STM32G0/G4,它并没有外接VCAP,它的内核电压都是在芯片内部的,也就是说我们无法探测和改善它,这样就更应该注重外部VDD的供电环境了。因此,本文总结了一些 MCU 上电后不运行的典型原因和系

#单片机
深入理解 SPI 通信中的时钟极性与相位(CPOL 与 CPHA)

在 SPI 通信协议中,时钟极性(CPOL)和时钟相位(CPHA)是两个关键配置参数,它们决定了数据传输的时序规则。理解这两个参数对于正确配置主从设备之间的数据交互至关重要。本文将通过简明的解释和直观的时序图,深入解析 CPOL 与 CPHA 的含义,以及它们组合形成的四种 SPI 模式,帮助读者快速掌握 SPI 总线的核心时序逻辑。

文章图片
#单片机#嵌入式硬件
Android默认背光亮度配置说明

本文介绍了两种修改Android系统默认亮度配置的方法。第一种是通过Overlay机制覆盖系统默认值,将默认亮度从0.5调整为0.85。第二种是直接修改AOSP源码中的config.xml文件,其中包含6个关键配置项,分别控制屏幕亮度的最小、最大和默认值,包括整型版本(10-255)和浮点版本(0.0-1.0)。目前浮点版本被设置为-2(无效),系统会回退使用整型值控制亮度。要启用浮点控制,需要设

#android#elasticsearch#大数据
CRC8检验算法(C语言实现)

CRC校验算法,简而言之就是把需要校验的数据与多项式进行循环异或(XOR),XOR的方式与数据传输方式的高位先行(MSB)和低位先行(LSB)有关。那么什么情况算是对齐呢?除数poly的左边的高位的作用其实是给人看的(实际上参与运算的是0011),目的是干掉当前最高位的被除数,本质上是让poly和被除数对齐,然后开始XOR运算。上面的crc计算是纯采用逻辑运行的方式,可以看到,需要的运行量也是不少

文章图片
#c##嵌入式硬件
到底了