自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(12)
  • 资源 (8)
  • 收藏
  • 关注

原创 利用CUBEMX生成CAN1和CAN的收发程序(STM32F429)

首先在RCC中把晶振设置为外部晶振时钟图设置如下can1和can2设置波特率250k,开接收中断,并配置IO设置NVIC配置路径,生成代码打开MDK工程后,需要进行以下设置才可完成收发通讯1、增加过滤器设置2、开启启动函数3、开启接收4、编写回调函数 //CAN1设置,注意FilterBank 为0-13 CAN1_FilerConf.FilterFIFOAssignment = CAN_FILTER_FIFO0; /.

2020-09-15 10:56:16 143

原创 自己写的查表函数

百无聊赖,自己写了一个查表的函数,用VC++6.0验证了一下,运行正确。写的不优美、编写习惯也不好,单纯的为了记录一下。#include <stdio.h>int main(){ int SOC_Index[9]={0,10,25,35,50,60,75,90,100}; int index=4,i,max=8,min=0; int SOC = 5; { scanf("%d", &SOC); for(i=0;i<3;i++) { if(SOC&l

2020-07-04 15:42:15 149

原创 针对C语言中的同一结构体内容的比较、仿真

最近在做故障保护试验,其中涉及到故障存储。逻辑是只要有新故障就存储一次,否则忽略。为了达到目的,我设计了两个结构体pre和current,开始认为代码应该如下,但是结构体内变量太多,如果逐个进行比较的话,可读性有太差,甚是苦恼。if((pre!=current)||(current!=0)){ EEP_WR(); pre = current;} 求助互联网,比较多的说法如下(转载https://blog.csdn.net/iteye_4537/article/...

2020-07-04 15:38:40 80

原创 关于数组传递、二位数组传递的相关试验总结

最近程序中应用到了数组指针,而且应用到了数组指针的参数传递,搞的一头雾水。网上的大牛都是讲数组指针的概念和应用,基本没有设计数组指针额参数传递,无奈只能自己摸索了。 首先复习一维数组的相关知识,直接上程序,特别简单的一段,主要是为了验证指针变化和地址变化的逻辑和自己预想的是否相同...

2020-06-10 17:49:24 66

转载 转载:doxygen的文档生成,注释规范

旨在利用doxygen、graphviz-2.38、htmlhelpj生成一个keil代码的规范文件,注释规范见下面链接原文链接:https://blog.csdn.net/hanzonghua/article/details/77929342

2020-03-20 18:17:00 47

原创 UCOSIII的延时任务调度

初学UCOSIII,认为认为任务调度或者任务切换只有2中方式——任务级和中断级。中断级自然不必细说,中断结束后会进行任务调度,任务级根据资料显示使用的是OSTimeDlyHMSM()函数和OSTimeDly()函数,因为内部有OSSched()进行任务调度。 但在实际使用的过程中,发现delay_ms()的延时函数也会发生任务调度,究其原因是因为在UCOSIII中delay_ms...

2020-02-27 11:03:19 283

原创 Keil平台下C语言书写格式规范整理

一、文档简介一份编写规范的代码会让人赏心悦目,养成良好的代码编写习惯是每一个程序员应该具备的基本素养! 当项目需要多人合作共同编写的时候,共同的风格、方式就变得尤为重要,代码配合的效率也会提高,因此编写本来规范代码编写的风格,请各位工程师参照。当然如果有不同的见解或需要增加的内容,请直接沟通。二、整体风格编排针对总的书写格式,包括对齐、缩进、空格、括号等等标准,需要...

2019-12-01 13:59:53 401

原创 STM32F429 HAL库的CAN单节点发送

最近两个月一直很头秃,网上很多人吐槽HAL库,但是我一直没有舍弃,一直在努力的适应。问题如下: 电路板单板调试CAN发送数据,程序总是卡死在if ( ( Timeout == 0 ) || ( ( HAL_GetTick() - tickstart ) > Timeout ) ),有人说,有病,为何不用回环模式。当然可以!不过在设备正常运行的时候,如果有设备离线,总线上只剩...

2019-12-01 11:12:11 113

原创 keil5中应用Astyle

当软件工程师经常要和别人配合写代码,当大家的coding风格不一样的时候,代码移植会变得比较痛苦。偶然间在网上发现的了keil兼容Astyle的文章,于是搞了一搞,可读性比之前好多了,谢谢各位大侠。 keil5使用Astyle的流程如下: https://blog.csdn.net/u010160335/article/details/78587411按照这个帖子可...

2019-11-30 20:26:11 272

原创 STM32F103硬件IIC在HAL库下入坑指南

最近在BMS,电压采样芯片用的是TI的bq76940,监测9-15路电压,可进行充、放电控制,数据通信采用IIC模式,我MCU采用的是STM32F103RCT6。 ST采用HAL库,因为之前搞过HAL库的429,比较熟悉,网上又有里程,就直接copy使用了。关于ST的硬件IIC网上绝大部分的文章再说bug太大,都不建议使用,但是同时也有人分享一些使用成功的解决方案...

2019-08-16 10:47:04 8667 5

原创 STM32F4的CAN过滤器使用心得

最近在调试11个节点的CAN网络,出于安全性考虑增加过滤器功能(原子标配代码没设置相关功能),上午花费1个小时时间查阅资料与实验,最终完成,总结如下:1、首先了解CAN协议的扩展帧格式,如下,定义的扩展标识符为29位,即下图的标识符IDE与标识符扩展IDE。 查阅HAL库发送数据,格式如下,即发送的字符格式是29位标识符IDE+IDE+RTR+0,一共32位。弄清楚发送...

2019-04-25 10:15:35 1035 1

原创 LTC6803的使用总结——温度采集、电压采集和均衡开关

       最近一直在调试凌特的LTC6803-3,主控芯片是STM32F103RCT6,调试过程中出现了一系列的问题,部分得到解决,部分还是有待商榷,如下1、看门狗配置寄存器正确写入       6803的初始化时,配置寄存器的看门狗位是只读位,高电平说明看门狗正常工作,低电平说明1-2.5s没有接受有效数据,并且系统复位。因此读取寄存器数据检验写入数据是否正确时,忽略第一组配置寄存器...

2018-08-03 10:33:56 3188 3

CUBE完整安安装包(包含F1和F4).zip

STMCUBE的完整安装版本,其中包含了STM32的F1和F4 STMCUBE的完整安装版本,其中包含了STM32的F1和F4

2020-08-26

STM32-SD2405.zip

针对SD2405的STM32F429的开发程序,亲测可用,使用hal库开发,留此备份用。 支持闰年计算,支持星期计算

2020-08-26

STM32F107 CAN升级程序,包括boot、APP、说明文件等

使用图莫斯CAN盒做的CAN升级程序,工程中正常使用

2021-01-07

CUBEMX生成STM32F429的CAN1和CAN2程序,亲测收发可用

利用CUBEMX生成STM32F429的CAN1和CAN2程序,并加入发送函数、回调函数延时函数等等,亲测CAN1和CAN2的收发都可用

2020-09-15

jre10.0.2 64位安装版本.zip

配合最新版的CUBE使用的java,经过试验,好些版本的java使cube不能生成MDK工程,亲测本版本可用。使用cube版本V6.0.1

2020-08-26

STM32F429_CAN12.zip

STM32F4的CAN2接收调试很久,按照网络大神说的把CAN1时钟使能且过滤器设置成14并不能成功,后修改了一些其他配置才可以进入接收中断,亲测可进入中断,且数据正确

2020-08-19

AS8510.zip

程序是STM32F4与AS8510的通讯部分、控制部分等,由于时原公司的工程项目,此处只能贴出相关的c文件和h文件,自己留作备份并希望能帮助到相关的人

2020-06-29

基于HAL库的ADC+DMA程序——STM32F429

基于正点原子的程序,使用HAL库做了一个ADC+DMA的基础程序,亲测可用。开始绕了很多弯路,ADC和DMA总是配合不好,后来查到因为地址符号没有强制转换成32位的,提醒大家注意。

2018-09-07

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人 TA的粉丝

提示
确定要删除当前文章?
取消 删除