概述
EMU(Error Management Unit,错误管理单元)是YTM32B1M微控制器中的内存错误检测和纠正模块,主要用于SRAM的ECC(Error Correcting Code)错误注入、检测和管理。EMU支持单比特错误纠正和双比特错误检测,为系统提供了重要的内存可靠性保障,特别适用于安全关键应用。
文件组织结构
头文件分析
-
主要头文件:
emu_driver.h -
依赖文件:
device_registers.h,status.h,emu_hw_access.h -
功能模块: 错误注入、错误检测、中断管理、状态报告
核心数据结构解析
1. 数据位错误注入枚举
typedef enum
{
EMU_DATABIT_0, /*!< 在数据的第0位注入错误 */
EMU_DATABIT_1, /*!< 在数据的第1位注入错误 */
// ... 继续到第31位
EMU_DATABIT_31,
订阅专栏 解锁全文
70

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



