芯片驱动
文章平均质量分 62
aron566
无意义
展开
-
电源管理芯片MAX17048驱动
电源管理芯片MAX17048驱动芯片功能电路配置代码最近调试MAX17048,做个简单的记录。基于STM32H743芯片功能MAX17048为小尺寸、微功耗电池电量计,用于手持及便携产品的锂离子(Li+)电池。MAX17048配置工作在单节锂电池,MAX17049配置工作在2节串联锂电池,两者都是标准I2C接口通讯。电路配置打开图形化配置工具Cubemax,选择快速模式以支持400Khz,7Bit地址,开启中断,GPIO上拉代码/** * @file Voltameter_P原创 2021-03-09 17:36:28 · 4901 阅读 · 33 评论 -
BLE蓝牙模块HC-08和BLE-103驱动
BLE蓝牙模块HC-08和BLE-103驱动驱动代码使用方法需要注意的是,两款蓝牙芯片都不是默认波特率为115200,都是以AT指令进行配置修改,所以驱动做了修改,自动切换自身波特率进行通讯,修改波特率参数后,调回115200。驱动主要做了以下工作:1、修改蓝牙名称2、修改波特率到1152003、配置打包机制4、设置从站模式驱动代码/** * @file Bluetooth_Port.c * * @date 2021-02-26 * * @author aron566 *原创 2021-04-21 23:21:55 · 1649 阅读 · 0 评论 -
单片机MPU9250/6050陀螺仪芯片驱动
单片机MPU9250/6050陀螺仪芯片驱动CubeMX配置驱动代码项目需要陀螺仪检测设备位置角度信息,所以就有了本文章,代码借鉴了github上大佬写的应用了卡尔曼滤波。CubeMX配置配置好I2C即可。驱动代码/** * @file MPU6050_Driver.c * * @date 2021-03-14 * * @author aron566 * * @copyright Copyright (c) 2021 aron566 <aron566@163.com原创 2021-04-07 17:55:02 · 885 阅读 · 0 评论 -
CS43L21 DAC芯片驱动
CS43L12 DAC芯片驱动CubeMX配置如下驱动代码音频数据通过MIC采集上来后有的的PDM数据有的直接是PCM数据,CS43L12做的就是将PCM数据播放出来。CubeMX配置如下音频数据传输I2S接口开DMA双缓冲芯片配置I2C通讯驱动代码/** * @file CS43L12_Driver.c * * @date 2021-03-10 * * @author aron566 * * @copyright Copyright (c) 2021 aron56原创 2021-04-07 17:47:47 · 460 阅读 · 0 评论 -
GT20L16S1Y字库IC驱动
GT20L16S1Y字库IC驱动/** * @file GT20L16S1Y.c * * @date 2020-7-7 * * @author aron566 * * @copyright None * * @brief GD20L16S1Y字库驱动 * * @details -- * * @version V1.0 */#ifdef __cplusplus ///<use C compilerextern "C" {#endif/** Includ原创 2020-07-20 11:19:28 · 2148 阅读 · 0 评论 -
AIP650 I2C通讯
AIP650 I2C通讯/** * @file aip650.c * * @date 2020-5-19 * * @author aron566 * * @copyright None * * @brief AIP650 I2C通讯 * * @details None * * @version V1.1 */#ifdef __cplusplus ///<use C compilerextern "C" {#endif/** Includes ----原创 2020-07-06 10:36:23 · 4912 阅读 · 3 评论