你的浏览器版本过低,可能导致网站不能正常访问!
为了你能正常使用网站功能,请使用这些浏览器。

关于HAL库请教

[复制链接]
qrsgcslqg 提问时间:2015-1-13 14:38 /
阅读主题, 点击返回1楼
收藏 1 评论19 发布时间:2015-1-13 14:38
19个回答
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
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
学习了
12

所属标签

相似问题

关于
我们是谁
投资者关系
意法半导体可持续发展举措
创新与技术
意法半导体官网
联系我们
联系ST分支机构
寻找销售人员和分销渠道
社区
媒体中心
活动与培训
隐私策略
隐私策略
Cookies管理
行使您的权利
官方最新发布
STM32N6 AI生态系统
STM32MCU,MPU高性能GUI
ST ACEPACK电源模块
意法半导体生物传感器
STM32Cube扩展软件包
关注我们
微信公众号二维码 微信公众号
手机版二维码 手机版