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

关于HAL库请教

[复制链接]
qrsgcslqg 提问时间:2015-1-13 14:38 /
阅读主题, 点击返回1楼
收藏 1 评论19 发布时间:2015-1-13 14:38
19个回答
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管理
行使您的权利
关注我们
st-img 微信公众号
st-img 手机版