STM32程序中前缀MSP的意思
MCU Specific Package 单片机的具体方案
MSP是指和MCU相关的初始化,举个例子就可以理解:
比如串口的初始化
1、我们要初始化和MCU无关的东西:例如串口协议,其中包括波特率,奇偶校验,停止位等等,这些设置和使用什么样的MCU没有任何关系,可以使用F1的MCU,也可以是F2...F4,甚至是PC上的串口。所以就把串口抽像成为一个“串口”。
2、有了抽像的串口,这个“串口”就要在MCU上进行承载,用STM32进行承载,PA9做为发送,PA10做为接收.MSP就是要初始化PA9,PA10。配置这两个引解
所以HAL驱动方式的初始化流程就是:HAL_USART_Init() ------>HAL_USART_MSP_Init() 先初始化协议,再初始化MCU的引角。在STM32的HAL驱动中MSP_Init()是做为回调,包含在PPP_Init()中的。
STM32程序中前缀MSP的意思相关推荐
- stm32程序中串口发送以及VC++后台软件接收浮点数所遇到问题的处理总结
一.stm32程序 通过查找网络资料,决定采用函数转换的方式,实现float数转换成char数,再送入modbus寄存器. 首先,在头文件.h中定义: void float_char(float f, ...
- stm32程序中的assert_param()的说明
子程序都有assert_param(....),如下:这句到底有什么用呢???把它删了应该可以的吗?? void TIM1_TimeBaseInit(u16 TIM1_Prescaler, ...
- c语言设置程序的优先级,stm32程序中涉及到c语言优先级
遇到的问题:RxMessage->StdId = (u32)0x000007FF & (CAN->sFIFOMailBox[FIFONumber].RIR >> 21) ...
- Ubuntu、stm32下的C程序中堆、栈、全局、局部等变量的重温
一.C程序的内存分配 1.栈区(stack) 由编译器自动分配释放,存放函数的参数值,局部变量的值等.其操作方式类似于数据结构中的栈. 2.堆区(heap) 一般由程序员分配释放,若程序员不释放,程序 ...
- 【嵌入式】Ubuntu、stm32下的C程序中堆、栈、全局、局部等变量的分配地址
Ubuntu.stm32下的C程序中堆.栈.全局.局部等变量的分配地址 一.总体介绍 1.栈区(stack) 2.堆区(heap) 3.全局区(静态区) (1).bss段 (2).data段 4.常量 ...
- STM32对SD卡数据读取和在Ubuntu、stm32下的C程序中堆、栈、全局、局部等变量的分配地址的对比分析
一.SD卡协议原理 1.SD卡简介 SD存储卡是一种基于半导体快闪记忆器的新一代记忆设备,由于它体积小.数据传输速度快.可热插拔等优良的特性,被广泛地于便携式装置上使用,例如数码相机.平板电脑和多媒体 ...
- Ubuntu、stm32下的C程序中堆、栈、全局、局部等变量的分配地址
目录 一.C程序中的一些变量及内存分配 1.全局变量 2.局部变量 3.内存分配 4.内存段 5.内存管理 二.在Ubuntu和Keil中显示变量地址分配 1.Ubuntu中运行 代码撰写 运行结果 ...
- 在中间层 .NET 应用程序中通过授权管理器使用基于角色的安全
基于角色的安全是从 Windows NT 的第一个版本开始在 Windows 平台上发展而来的.使用角色,操作系统可以通过检查称为 BUILTIN\Administrators 的组的安全上下文做出一 ...
- kprobes/kretprobes 在 bcc 程序中的使用
1. kprobes/kretprobes 介绍 1.1 kprobes 介绍 kprobes 主要用来对内核进行调试追踪, 属于比较轻量级的机制,,本质上是在指定的探测点(比如函数的某行, 函数的入 ...
最新文章
- vlc的应用之二:vlc的ActiveX及cab
- 英伟达收购Mellanox接近尾声,将成英伟达史上最大收购案
- 【转】后勤常用查询报告
- SpringBoot-@Configuration
- tensorflow的一些函数
- java cxf 不使用springmvc_使用cfx与springMVC集成发布与调用webservice
- Ubuntu虚拟机及Petalinux开发平台安装
- Git简洁教程:本地项目如何与GitHub互连
- 2019美赛B题PSO算法
- android开机自动打开微信小程序,微信小程序新动态:可从手机桌面直接启动
- 【Code pratice】——星期一、猜年龄、合并检测、生日蜡烛
- 高精度地图Lanelet的基本结构
- 十三天学会C语言笔记
- JavaScript基础随笔
- java之自定义注解的完整使用
- 自学考试英语二的考试要求
- SQL卷土重来 成就炙手可热的大数据
- 懒逼 神经所 蒲慕明_中科院神经所所长蒲慕明:在祖国的工作是最大的贡献
- TeraCopy - 快速拷贝文件工具
- 程序人生 - 防疫期间能不能点外卖
热门文章
- (个人)AR电子书系统创新实训第一周(1)
- 微信中做302跳转时跳转不过去的问题
- BP神经网络原理分析及c++代码实现(下)
- Urule Pro 普通决策表的应用,Excel导入决策表
- 简单交错序列前N项和
- spice Main Channel definition
- 金融科技的下一战场:从金融普惠到技术普惠
- Codecraft-18 and Codeforces Round #458 (Div. 1 + Div. 2, combined) C】 Travelling Salesman and Specia
- JAVA使用springboot整合佳博标签打印机(一)
- 35岁程序员危机,有何破解之法