![](https://img-blog.csdnimg.cn/20201014180756780.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
STM32
文章平均质量分 57
Buliding
这个作者很懒,什么都没留下…
展开
-
keil5以上版本开发stm32不需要定义STM32F10X_HD,USE_STDPERIPH_DRIVER
用官方的库函数开发stm32时,不需要再c/c++选项卡定义STM32F10X_HD,USE_STDPERIPH_DRIVER也能编译成功,不会出现错误和警告,为什么呢?我到stm32f10x.h文件去看时,发现多了几句话:#if !defined USE_STDPERIPH_DRIVER #ifdef _RTE_ #include "RTE_Comp转载 2015-05-22 10:20:46 · 8727 阅读 · 0 评论 -
CAN-bus 使用
前言 CAN定义了物理层和数据链路层,硬件上主要由控制器(如Philips 的 SJA1000或者类似STM32F407集成了控制器的MCU)和收发器(如Philips的 TJA1050或PCA82C250)构成。在CAN-bus网络上,CAN报文以广播的形式发送,CAN报文不包含地址信息,是否处理接收到的CAN报文及如何利用由接收点软件上层协议确定。C转载 2017-06-22 12:57:04 · 828 阅读 · 0 评论 -
STM32串口使用偶校验时初始化
/*USART 1 配置使用奇数校验或者偶数校验时,需要把数据长度定位9bit!*/USART_InitStructure.USART_BaudRate =115200;USART_InitStructure.USART_WordLength =USART_WordLength_9b;USART_InitStructure.USART_StopBit原创 2017-06-15 09:53:23 · 7880 阅读 · 3 评论 -
再谈STM32的CAN过滤器-bxCAN的过滤器的4种工作模式以及使用方法总结
1. 前言bxCAN是STM32系列最稳定的IP核之一,无论有哪个新型号出来,这个IP核基本未变,可见这个IP核的设计是相当成熟的。本文所讲述的内容属于这个IP核的一部分,掌握了本文所讲内容,就可以很方便地适用于所有STM32系列中包含bxCAN外设的型号。有关bxCAN的过滤器部分的内容在参考手册中往往看得“不甚明白“,本文就过滤器的4种工作模式进行详细讲解并使用具体的代码进行演示,这些代码都进...转载 2018-07-11 08:17:47 · 507 阅读 · 0 评论 -
STM32的CAN波特率计算
波特率=APB1Clock/(1+CAN_BS1+CAN_BS2)/CAN_Prescaler(PS:CAN_SJW表示重新同步跳跃宽度,不参与波特率的计算,其值可以编程为1到4个时间单元,表示该总线对波特率范围的容差度。公式中1表示同步段固定为一个单位时间。)eg:APB1Clock=36Mhz, CAN_BS1=3, CAN_BS2=5, CAN_Prescaler=32,则36000k/9/...转载 2018-07-11 13:55:01 · 1420 阅读 · 0 评论