RTT内核启动流程补充
在上一篇文章RTT内核启动流程-优快云博客,只是简单的介绍了rtthread_startup函数中所调用的一些函数的作用,好有一个大概的认知,这篇文章想详细的介绍一下rt_hw_board_init这个函数的具体执行过程。
rt_hw_board_init函数
rtthread_startup函数所调用的第二个函数是rt_hw_board_init板级初始化函数,跳转到定义我们可以看到rt_hw_board_init函数的具体内容:

HAL_Init
第一个函数是HAL_Init函数(有可能会因为RTT版本的改变这里面的函数会发生一些变化),我们转到定义可以看到他的具体内容:

这句代码==#if (PREFETCH_ENABLE != 0)==是说如果定义了PREFETCH_ENABLE这个宏,那么会执行下面这些代码块:
#if defined(STM32F101x6) || defined(STM32F101xB) || d

最低0.47元/天 解锁文章
729

被折叠的 条评论
为什么被折叠?



