自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(11)
  • 收藏
  • 关注

原创 STM32|CAN配置步骤总结

1.开启APB1中对应的CAN1/CAN2时钟,包括外设和引脚,复用时钟等等;2.配置引脚,如果是remap,要确定是哪种,GPIO_Remap1_CAN1/GPIO_Remap2_CAN13.控制器初始化;4.滤波配置5.NVIC中断配置...

2018-07-30 15:24:13 5377 1

原创 STM32|USART深入探讨

1、功能概述三个引脚:TX RX GNDTX:空闲时处于高电平2、用到的寄存器:分数波特率发生器                      状态寄存器USART_SR                      数据寄存器DR                      波特率寄存器BRR3、配置:系统时钟初始化(72Mhz):把引脚、外设挂到时钟线上(如果有端口复用,需使能AFIO(AHB72,AP...

2018-07-09 22:12:56 219

原创 STM32|USB固件库心得

--------------------------------------设备插入---------------------------------------------------------1)  主机会轮回查询各个USB端口,主机检测到D+与D-之间有电压差,就认为有新的设置接入。主机等待100ms后发出复位请求。设备接到复位请求后将产生一个外部中断信号。----------------...

2018-06-28 22:09:24 4052

转载 头文件整理

是C++标准定义的头文件,它定义了一个string的字符串类,里面包含了string类的各种操作,如s.size(), s.erase(), s.insert()等。但又包含了老的C版本的字符串操作如strcpy、strcat等,这就相当于,在的文件中除了定义自己的string类之外,还加了一个#include一句包含了C版本的字符串操作。IO库:(1)、ist

2017-12-14 21:44:38 261

原创 Qt|派生类中,其他类的对象如何初始化,其他类包括基类的基类和无关类

我的RFID程序中,Widget继承自QWidget,在Widget.h中,public定义了数据成员,QTableWidget  *cardtableWidget,在Widget.cpp的Widget构造函数中,初始化了QTableWidget  *cardtableWidget = new QTableWidget(10,3,this);        // 这个定义不是全局定义?

2017-11-30 21:29:39 1730

原创 关于EEPROM--CAT25256

256kbit最大写入地址0x008000当写满整片内存后,会自动从0x000000重新开始,并覆盖原有的数据。

2017-07-25 15:00:21 3326

原创 STM32---IWDG看门狗与Debug

今天的问题:程序在加了看门狗之后,在线调试时,能到达断点的位置,但之后还会自动运行,无法停止。原因:看门狗独立看门狗(IWDG)的主要性能1、自由运行的递减计数器2、时钟由独立的RC振荡器提供(可在停止和待机模式下工作)3、看门狗被激活后,则在计数器计数至0x000时产生复位当微控制器进入调试模式时(Cortex-M3核心停止),根据调试模块中的

2017-07-23 14:34:12 3551 1

原创 BMS协议中PDU和帧ID的关系

例如:0x1801F4560x18转成二进制为00011000,表示优先级为110,为6;00表示R和DP位为0PF0X01表示数据域对应的参数组编号PS0xF4表示目标地址为BMSSA0x56表示源地址为充电机

2017-07-12 10:24:43 2353

转载 STM32的CAN波特率计算

波特率=APB1Clock/(1+CAN_BS1+CAN_BS2)/CAN_Prescalereg:APB1Clock=36Mhz,CAN_BS1=3,CAN_BS2=5,CAN_Prescaler=32     36000k/9/32=125k/s另外,尽可能地把采样点设置为CiA推荐的值:CiA波特率75%>800K80%

2017-06-23 16:38:28 11587 1

原创 AD10利用SMART PDF打印PCB文件(供华龙焊板子参考)

1.元器件清单,包括封装、名称、代号、个数2.打印PCB时,注意选择层,顶层底层分开打印。每层需选择:Paste(焊盘)、 Solder(显示过孔)、Overlay(器件及名字)、keep-out Layer(轮廓)

2017-06-19 14:42:06 2401

原创 STM32--时钟树

前提:使用高速外部时钟HSE-25Mhz.一、时钟配置重要提示:1.每次设备重启后,恢复使用HSI高速内部时钟。                    2.请确保,选中的系统时钟不超过系统最大频率                    3.如果以后的定义都没有被使能,HSI将被用作系统时钟                    4.系统时钟配置功能提供了以下的文件如:

2017-06-18 22:48:26 556

空空如也

空空如也

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

TA关注的人

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