c语言sscanf函数的用法是什么
264
2022-11-22
如何使用 FIT 的板级支持包模块
概述
在最低级别,r_bsp 提供了使用户的 MCU 从复位到其应用程序的 main() 函数启动所需的一切。r_bsp 还提供许多应用程序所需的通用功能。这方面的示例包括异常回调和启用或禁用中断的函数。
虽然每个应用程序在休息后都需要处理相同的步骤,但这并不意味着设置将相同。根据应用的不同,堆栈大小会有所不同,所使用的时钟也会有所不同。所有 r_bsp 配置选项都包含在一个头文件中,以便于访问。
文件结构
全局中断
RX MCU 上的中断因复位而被禁用。PowerON_Reset_PC() 函数将在调用用户应用程序之前启用中断。
RX 设备有两个向量表:可重定位向量表和固定向量表。顾名思义,可重定位向量表可以位于内存中的任何位置,而固定向量表位于内存映射顶部的静态位置。
固定向量表包含异常向量、复位向量以及一些基于闪存的选项寄存器。固定向量表与所有异常、NMI 中断、总线错误和未定义中断的默认中断处理程序一起在 vecttbl.c 中定义。用户可以选择使用 mcu_interrupts.c 中的功能为所有这些向量动态设置回调。vecttbl.c 文件还负责在适用时设置用户引导重置向量。
固定向量表中的所有向量都在 vecttbl.c 中处理。可重定位向量表中的所有向量都不会被处理,因为用户将定义这些向量,并且每个应用程序都会有所不同。这意味着在每个应用程序中都会有未填充的向量,以防意外触发中断。许多链接器支持使用静态函数填充未使用的向量。vecttbl.c 中的 undefined_interrupt_source_isr() 函数就是为此目的提供的,鼓励用户设置链接器以使用该函数的地址填充未使用的向量。
版权声明:本文内容由网络用户投稿,版权归原作者所有,本站不拥有其著作权,亦不承担相应法律责任。如果您发现本站中有涉嫌抄袭或描述失实的内容,请联系我们jiasou666@gmail.com 处理,核实后本网站将在24小时内删除侵权内容。
发表评论
暂时没有评论,来抢沙发吧~