![](https://img-blog.csdnimg.cn/20201014180756916.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
BMS
zhenglu777999
这个作者很懒,什么都没留下…
展开
-
EKF Simulink代码生成
1.新建模型2.Simulink / User-Defined Functions 之 MATLAB Function EKF代码如下function [P_upd,SOC_upd,Up_upd] = EKF(Noise, UL_ob, UL_pre, P_old, SOC_pre, Up_pre, Tao)Q = Noise(1); %过程噪声R = Noise(2); %观测噪声% --------------A矩阵,状态转移----------A1 = 1;A2 ..原创 2022-04-28 19:24:28 · 1368 阅读 · 0 评论 -
STM32F103C6T6A+BQ7694003+STM32CubeIDE+HAL库 示例
1.在STM32CubeIDE中设置引脚,配置默认,如图1所示。图1 引脚配置2.添加代码GPIO_InitStruct.Speed = GPIO_SPEED_HIGH;详见https://blog.csdn.net/zhenglu777999/article/details/124221590https://blog.csdn.net/zhenglu777999/article/details/1242215903.添加BQ76940.h文件,开启log串口打印函数,如图2所示。.原创 2022-04-18 18:53:35 · 1498 阅读 · 0 评论 -
STM32F103C6T6A+BQ7694003+HAL_I2C_IsDeviceReady(),返回HAL_BUSY和HAL_ERROR问题
使用硬件I2C,经调试,程序在I2C_WaitOnFlagUntilTimeout()处一直返回HAL_BUSY if (I2C_WaitOnFlagUntilTimeout(hi2c, I2C_FLAG_BUSY, SET, I2C_TIMEOUT_BUSY_FLAG, tickstart) != HAL_OK) { return HAL_BUSY; }经过搜索和试验void HAL_I2C_MspInit(I2C_HandleTypeDef* i2cH...原创 2022-04-16 22:18:59 · 2459 阅读 · 2 评论