<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[maiyegu4900的博客]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/maiyegu4900</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; maiyegu4900]]></copyright><item><title><![CDATA[STM32|CAN配置步骤总结]]></title><link>https://blog.youkuaiyun.com/maiyegu4900/article/details/81285758</link><guid>https://blog.youkuaiyun.com/maiyegu4900/article/details/81285758</guid><author>maiyegu4900</author><pubDate>Mon, 30 Jul 2018 15:24:13 +0800</pubDate><description><![CDATA[1.开启APB1中对应的CAN1/CAN2时钟,包括外设和引脚，复用时钟等等；

2.配置引脚，如果是remap，要确定是哪种，GPIO_Remap1_CAN1/GPIO_Remap2_CAN1

3.控制器初始化；

4.滤波配置

5.NVIC中断配置...]]></description><category></category></item><item><title><![CDATA[STM32|USART深入探讨]]></title><link>https://blog.youkuaiyun.com/maiyegu4900/article/details/80977658</link><guid>https://blog.youkuaiyun.com/maiyegu4900/article/details/80977658</guid><author>maiyegu4900</author><pubDate>Mon, 09 Jul 2018 22:12:56 +0800</pubDate><description><![CDATA[1、功能概述三个引脚：TX RX GNDTX：空闲时处于高电平2、用到的寄存器：分数波特率发生器                      状态寄存器USART_SR                      数据寄存器DR                      波特率寄存器BRR3、配置：系统时钟初始化（72Mhz）：把引脚、外设挂到时钟线上（如果有端口复用，需使能AFIO（AHB72，AP...]]></description><category></category></item><item><title><![CDATA[STM32|USB固件库心得]]></title><link>https://blog.youkuaiyun.com/maiyegu4900/article/details/80849628</link><guid>https://blog.youkuaiyun.com/maiyegu4900/article/details/80849628</guid><author>maiyegu4900</author><pubDate>Thu, 28 Jun 2018 22:09:24 +0800</pubDate><description><![CDATA[--------------------------------------设备插入---------------------------------------------------------1）  主机会轮回查询各个USB端口，主机检测到D+与D-之间有电压差，就认为有新的设置接入。主机等待100ms后发出复位请求。设备接到复位请求后将产生一个外部中断信号。----------------...]]></description><category></category></item><item><title><![CDATA[头文件整理]]></title><link>https://blog.youkuaiyun.com/maiyegu4900/article/details/78807557</link><guid>https://blog.youkuaiyun.com/maiyegu4900/article/details/78807557</guid><author>maiyegu4900</author><pubDate>Thu, 14 Dec 2017 21:44:38 +0800</pubDate><description><![CDATA[是C++标准定义的头文件，它定义了一个string的字符串类，里面包含了string类的各种操作，如s.size(), s.erase(), s.insert()等。但又包含了老的C版本的字符串操作如strcpy、strcat等，这就相当于，在的文件中除了定义自己的string类之外，还加了一个#include一句包含了C版本的字符串操作。






IO库：

(1)、ist]]></description><category></category></item><item><title><![CDATA[Qt|派生类中，其他类的对象如何初始化，其他类包括基类的基类和无关类]]></title><link>https://blog.youkuaiyun.com/maiyegu4900/article/details/78680111</link><guid>https://blog.youkuaiyun.com/maiyegu4900/article/details/78680111</guid><author>maiyegu4900</author><pubDate>Thu, 30 Nov 2017 21:29:39 +0800</pubDate><description><![CDATA[我的RFID程序中，Widget继承自QWidget，在Widget.h中,public定义了数据成员,QTableWidget  *cardtableWidget，在Widget.cpp的Widget构造函数中，初始化了QTableWidget  *cardtableWidget = new QTableWidget(10,3,this);        // 这个定义不是全局定义?


]]></description><category></category></item><item><title><![CDATA[关于EEPROM--CAT25256]]></title><link>https://blog.youkuaiyun.com/maiyegu4900/article/details/76071039</link><guid>https://blog.youkuaiyun.com/maiyegu4900/article/details/76071039</guid><author>maiyegu4900</author><pubDate>Tue, 25 Jul 2017 15:00:21 +0800</pubDate><description><![CDATA[256kbit
最大写入地址0x008000
当写满整片内存后，会自动从0x000000重新开始，并覆盖原有的数据。]]></description><category></category></item><item><title><![CDATA[STM32---IWDG看门狗与Debug]]></title><link>https://blog.youkuaiyun.com/maiyegu4900/article/details/75909390</link><guid>https://blog.youkuaiyun.com/maiyegu4900/article/details/75909390</guid><author>maiyegu4900</author><pubDate>Sun, 23 Jul 2017 14:34:12 +0800</pubDate><description><![CDATA[今天的问题：程序在加了看门狗之后，在线调试时，能到达断点的位置，但之后还会自动运行，无法停止。
原因：看门狗


独立看门狗（IWDG）的主要性能
1、自由运行的递减计数器
2、时钟由独立的RC振荡器提供(可在停止和待机模式下工作)
3、看门狗被激活后，则在计数器计数至0x000时产生复位





当微控制器进入调试模式时(Cortex-M3核心停止)，根据调试模块中的]]></description><category></category></item><item><title><![CDATA[BMS协议中PDU和帧ID的关系]]></title><link>https://blog.youkuaiyun.com/maiyegu4900/article/details/75006088</link><guid>https://blog.youkuaiyun.com/maiyegu4900/article/details/75006088</guid><author>maiyegu4900</author><pubDate>Wed, 12 Jul 2017 10:24:43 +0800</pubDate><description><![CDATA[例如：




0x1801F456



0x18转成二进制为00011000，表示优先级为110，为6；00表示R和DP位为0
PF0X01表示数据域对应的参数组编号
PS0xF4表示目标地址为BMS
SA0x56表示源地址为充电机]]></description><category></category></item><item><title><![CDATA[STM32的CAN波特率计算]]></title><link>https://blog.youkuaiyun.com/maiyegu4900/article/details/73649702</link><guid>https://blog.youkuaiyun.com/maiyegu4900/article/details/73649702</guid><author>maiyegu4900</author><pubDate>Fri, 23 Jun 2017 16:38:28 +0800</pubDate><description><![CDATA[波特率=APB1Clock/(1+CAN_BS1+CAN_BS2)/CAN_Prescaler
eg:APB1Clock=36Mhz,CAN_BS1=3,CAN_BS2=5,CAN_Prescaler=32
     36000k/9/32=125k/s


另外，尽可能地把采样点设置为CiA推荐的值：




CiA
波特率


75%
>800K


80%]]></description><category></category></item><item><title><![CDATA[AD10利用SMART PDF打印PCB文件（供华龙焊板子参考）]]></title><link>https://blog.youkuaiyun.com/maiyegu4900/article/details/73467412</link><guid>https://blog.youkuaiyun.com/maiyegu4900/article/details/73467412</guid><author>maiyegu4900</author><pubDate>Mon, 19 Jun 2017 14:42:06 +0800</pubDate><description><![CDATA[1.元器件清单，包括封装、名称、代号、个数
2.打印PCB时，注意选择层，顶层底层分开打印。每层需选择：Paste（焊盘）、 Solder（显示过孔）、Overlay（器件及名字）、keep-out Layer（轮廓）]]></description><category></category></item><item><title><![CDATA[STM32--时钟树]]></title><link>https://blog.youkuaiyun.com/maiyegu4900/article/details/73441575</link><guid>https://blog.youkuaiyun.com/maiyegu4900/article/details/73441575</guid><author>maiyegu4900</author><pubDate>Sun, 18 Jun 2017 22:48:26 +0800</pubDate><description><![CDATA[前提：使用高速外部时钟HSE-25Mhz.
一、时钟配置
重要提示：1.每次设备重启后，恢复使用HSI高速内部时钟。
                    2.请确保，选中的系统时钟不超过系统最大频率
                    3.如果以后的定义都没有被使能，HSI将被用作系统时钟
                    4.系统时钟配置功能提供了以下的文件如：]]></description><category></category></item></channel></rss>