![](https://img-blog.csdnimg.cn/20201014180756925.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
STM32
moses1994
Ghent CS 博士在读
展开
-
STM32F10X CAN+TJA1050发送程序例程,已测试
硬件平台:STM32F10X内部CAN模块 + TJA1050 + JLink软件平台:Keil 4 一、基础知识1、CAN 是Controller Area Network ,控制局域网。CAN 控制器根据两根线上的电位差来判断总线电平。总线电平分为显性电平和隐性电平,显性为0,隐性为1,总线是:与的关系,所以显性具有优先性,显性强于隐性。发送方通过使总线电平发生变化,将消息发送给接原创 2016-01-26 23:40:22 · 20526 阅读 · 6 评论 -
STM32F10X CAN+TJA1050中断 接受例程详解,测试无误
硬件平台:STM32F10X内部CAN模块 + TJA1050 + JLink软件平台:Keil 4 一、结果演示二、接受程序例程程序涉及的模块有:USART:通用同步异步收发器,即串口,用于发送数据至上位机显示已接收到的数据;RCC:复位及时钟控制模块,用于初始化STM32 外设时钟及设置CAN总线通信的波特率;GPIO:通用输入输出口;NVI原创 2016-01-27 23:45:34 · 8603 阅读 · 7 评论 -
STM32F10X DMA发送例程详解,测试无误
硬件平台:STM32F10X内部DMA模块 + USART模块 + JLink软件平台:Keil 4 一、基础知识DMA 直接内存访问----Directional Memory Access,大二 《微机原理》里面讲8086的时候就已经讲过了,只是当时没有实际用过而已。自己理解:DMA,其实就相当于一个公司的库管而已,当CPU--老板把数据的传送,即相当于货物的运输交给库管DMA原创 2016-01-29 00:06:03 · 3616 阅读 · 0 评论 -
STM32F10X USART发送详解,测试无误
硬件平台:STM32F10X USART模块 + JLink+USB转TTL小板软件平台:Keil 4 一、基础知识1、USART:STM32外设之一,F10内部有三个,本文使用 USART3。串口:通用同步异步收发器(USART),支持同步单向与半双工单线,允许多处理器通信,可用DMA。任何USART双向通信至少要3个引脚:RX TX GNDRX:串行输入,通过采样技原创 2016-01-29 23:41:04 · 1215 阅读 · 0 评论 -
STM32F10X USART 中断接受+发送,测试无误
硬件平台:STM32F10X USART模块 + JLink+USB转TTL小板软件平台:Keil 4 前一个程序只是作为下位机的MCU将数据发送给串口助手,也就是上位机,相当于单工通信,对于一个完整的通信来说只是完成了一半的功能。这是一个完整的通信例程,作为下位机的单片机可以将数据发送给上位机,也可以检测上位机是否发了数据回来。中断方式检测,如果接收到数据,则将数据发送给上位机,相原创 2016-01-31 00:15:43 · 3246 阅读 · 0 评论 -
STM32F10X PWM配置例程详解,测试无误
STM32F10X PWM配置例程详解,测试无误 硬件平台:STM32F10X PWM模块 + JLink + 示波器软件平台:Keil 4 一、基础知识首先,根据芯片的型号,STM32小容量、中容量产品和STM32F105xx/STM32F107xx的互联型产品,包含一个高级控制定时器(TIM1)。大容量产品的STM32F103xx包含有二个高级控制定时器(TIM1和TIM8)原创 2016-01-31 23:42:02 · 7655 阅读 · 0 评论 -
STM32+MS5611测气压温度例程详解,测试无误
硬件平台:STM32F10X + MS5611 + JLink 软件平台:Keil 4 一、基础知识首先,MS5611是什么?MS5611气压传感器是集合SPI和I²C(高达20 MHz)总线接口的高分辨率气压传感器,分辨率可达到10cm。内部有一个高线性度的压力传感器和一个超低功耗的24位AD。MS5611主要用于智能手机、海拔高度测量和导航辅助,做四轴的朋友一般都了解。原创 2016-02-01 23:47:34 · 29377 阅读 · 40 评论