johnsonz99 发表于 2015-10-17 08:52:16

准备用HAL库了。

lkl0305 发表于 2015-10-17 09:02:07

学习了

yaowei 发表于 2015-10-17 16:41:04

yaowei 发表于 2015-10-15 14:32
请问,这个MSP里的操作要自己去写的对吧

你好,我看了很多关于HAL的问题你都比较了解,能不能加个Q有几个问题想请教下,就是关于HAL IIC的我Q:707829291

人之颠 发表于 2016-4-23 23:49:09

学习了,准备从STD库改到HAL了,就是想问下MSP是什么的缩写?

yuazhang 发表于 2016-4-24 11:47:02

main stack pointer

yuazhang 发表于 2016-4-24 11:52:02

:L:L:L:L:L:L:L:L

su-409464 发表于 2016-7-9 13:50:52

党国特派员 发表于 2015-1-13 16:10
MSP是指和MCU相关的初始化,举个例子就可以理解:
比如串口的初始化
1、我们要初始化和MCU无关的东西:例如 ...

谢谢你精彩的回复!

不知道 哪里有关于STM32 HAL 库框架的说明。

如果用DMA 进行串口传输,那么第一步是怎样,第二步应该怎样~~~~~

另外你说
“ 在STM32的HAL驱动中MSP_Init()是做为回调,包含在PPP_Init()中的。”

但是我用Cube 生成了基本工程,添加了DMA和UART1 的外设。
看了HAL_UART_MspInit没有在工程中被调用到!!!!你所谓的回调 具体是在哪里呢?

main () 进来之后
HAL_Init();--======》里做了两件事   HAL_InitTick(TICK_INT_PRIORITY); 和 HAL_MspInit();

而 HAL_MspInit(); ======》
HAL_NVIC_SetPriority(SVC_IRQn, 0, 0);
HAL_NVIC_SetPriority(PendSV_IRQn, 0, 0);
HAL_NVIC_SetPriority(SysTick_IRQn, 0, 0);

就没有调用HAL_UART_MspInit


而HAL_Init(); 之后 也就是 所谓的MX_PPP_Init()
MX_GPIO_Init();
MX_DMA_Init();
MX_USART1_UART_Init();

这些函数里面也没有调用到HAL_UART_MspInit

所以你说的回调,具体是怎么个回调法?

Ian-392967 发表于 2017-3-13 11:29:28

资料有限,没理清楚这个库的结构是怎样的

血热传奇 发表于 2018-3-5 10:00:24

su-409464 发表于 2016-7-9 13:50
谢谢你精彩的回复!

不知道 哪里有关于STM32 HAL 库框架的说明。


去看看工程启动顺序以及.s文件

cdt2000 发表于 2018-3-5 10:57:41

学习了
页: 1 [2]
查看完整版本: 关于HAL库请教