【5】、STM32F767——————>HAL库产生原因?Msp回调函数?

  1. Msp回调函数产生原因?
    1. Msp全称:mcu support package
    2. 为了方便ST不同芯片平台移植; 
  2. HAL库产生原因
    1. HAL全称:hardwart abstract layer
    2. 标准库太过于硬件具体细节,很难移植到不同的芯片平台,因此有了msp
    3. HAL库里面每个硬件分为两个函数 例如:
      1. hal_uart_init();  功能上的描述:设置收发模式、奇偶校验位、字节数等等(与芯片无庆); 
      2. hal_uart_mspinit(); 硬件的描述: IO初始化,不同芯片设置不同;
  3. 硬件的初始化顺序
    1. hal_uart_init() 先初始化与MCU无关的串口协议
    2. hal_uart_mspinit() 再初始化与mcu相关的串口引脚; 
  • 3
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值