STM32学习
xuuyann
国家一级退堂鼓表演艺术家。
知乎:OpenRobotSL
邮箱:neuxuyan@163.com
展开
-
STM32中断优先级的理解
转自:http://blog.csdn.net/huangtonggao/article/details/6441876STM32(Cortex-M3)中有两个优先级的概念——抢占式优先级和响应优先级,有人把响应优先级称作'亚优先级'或'副优先级',每个中断源都需要被指定这两种优先级。具有高抢占式优先级的中断可以在具有低抢占式优先级的中断处理过程中被响应,即中断嵌套,或者说高抢占...转载 2019-01-02 10:36:50 · 1214 阅读 · 1 评论 -
.h和.c文件的区别到底是什么(精确讲解)
简单的说其实要理解C文件与头文件(即.h)有什么不同之处,首先需要弄明白编译器的工作过程,一般说来编译器会做以下几个过程: 1.预处理阶段 2.词法与语法分析阶段 3.编译阶段,首先编译成纯汇编语句,再将之汇编成跟CPU相关的二进制码,生成各个目标文件(.obj文件) 4.连接阶段,将各个目标文件中的各段代...转载 2019-02-23 11:04:21 · 26676 阅读 · 9 评论 -
STM32中常用的数据类型
具体内容可查看stdint.h文件 /* exact-width signed integer types */typedef signed char int8_t;typedef signed short int int16_t;typedef signed int int32_t;typedef signed ...翻译 2019-02-23 15:03:01 · 1431 阅读 · 0 评论 -
如何利用DMA通过usart2与usart3将两块mpu6050与STM32F4进行通讯,同时通过usart1将数据print到电脑上(附源码)
这几天帮师姐做实验,需要将mpu6050模块测量得到的数据实时反馈至stm32f4中进行计算。师姐买的是mpu6050模块,自带编程且直接串口连接的那种(详情可见淘宝),不需要I2C驱动,通过串口得到的数据也是模块自己计算好的数据,因此只需要搭建好串口通讯程序即可,下面进入正题。连线两块mpu6050模块,可见下图,但是没有图中的SCL、SDA引脚,只有RX、TX引脚,因此只能利用stm32f...原创 2019-03-25 21:56:05 · 1626 阅读 · 1 评论 -
S曲线C语言实现,利用robomodule+STM32F429+直流伺服电机进行简单验证
之前我一直用的板子是stm32f407的,电机驱动程序也是基于该芯片的,所以换成429之后首先需要进行程序移植,主要是CAN通讯的程序有些许区别。(1)f407的主频为168MHz,而f429的主频为180MHz,要修改 CAN 的 CAN_BSx 寄存器,使主控程序上的波特率为1M,可按如下表格进行修改设置:(2)GPIO时钟树发生改变,引脚复用映射配置发生改变。总的CAN通讯初始化配置...原创 2019-07-08 21:54:01 · 5379 阅读 · 9 评论