【技术】RH850系列32位MCU三种中断功能,你知道么?
瑞萨电子RH850系列32位MCU符合ISO26262的要求,满足汽车安全等级ASILB -ASILD等级的控制芯片,在全球汽车电子市场上得到广泛应用,获得著名汽车厂商的认可。
本文向工程师简单介绍RH850系列MCU的中断部分,以帮助工程师更好的使用RH850系列MCU进行开发。
RH850的中断从功能上分为三种,FE级不可屏蔽中断,FE级可屏蔽中断,以及EI级可屏蔽中断。其中FE级代表芯片功能性的中断,以辅助工程师了解MCU内部出错的来源。EI级可屏蔽中断中断是我们定义的各个功能模块所产生的中断。三者的优先级顺序为 FE级不可屏蔽中断> FE级可屏蔽中断>EI级可屏蔽中断。
FE级不可屏蔽中断:在芯片R7F7010323中表现为两个WDT中断,任何情况不可屏蔽。
FE级可屏蔽中断:包括位错误,RAM错误,以及低压检查等中断,可设置PSW.NP=1来屏蔽该种类型中断。
EI级可屏蔽中断:即是我们定义的功能性中断如CAN接收中断,定时器中断等。
其中EI级可屏蔽中断即是我们最常接触的中断,在RH850中最高可分为16个优先等级。每个EI级中断,以功能模块命名,如定时器TAUD0的通道2中断命名为INTTAUD0I2。中断配置相关的寄存器为ICTAUD0I2。系统中默认以优先级形式进入中断入口,中断入口函数定义可参照如下程序:
#pragma interrupt priority7_interrupt( enable=false , priority=EIINT_PRIORITY7 , callt=false , fpu=false )
void priority7_interrupt( uint32_t regEIIC_value )
{
test = regEIIC_value;
switch ( regEIIC_value )
{
case 0x0000100AUL: /* INTADCA0I0 *
*/
break;
}
此外系统中也定义了宏定义来方便我们处理中断操作:
DI():关闭EI级中断
EI():允许EI级中断
也可以调用以下内置函数set_il_rh来配置中断优先级和屏蔽使能功能:
1、函数__set_il_rh(int interrupt-priority-level, void* address of interrupt control register);设置对应地址中断的中断优先级,
interrupt-priority-level 范围0~15。
2、以上的函数 interrupt-priority-level值如下表格时,对应的功能如下:
图1:中断屏蔽功能选项
世强元件电商版权所有,转载请注明来源和链接。
- |
- +1 赞 0
- 收藏
- 评论 46
本网站所有内容禁止转载,否则追究法律责任!
相关推荐
【技术】浅谈瑞萨车规级32位MCU(RH850)开发生成的引导代码
本文介绍在开发瑞萨RH850 MCU 的软件程序时,使用CS+编译器,编译器自动生成的启动代码的基础介绍,特别是数据初始化这一块。
40nm工艺MCU,开辟未来汽车新时代
随着车联网甚嚣尘上,高性能的未来车用MCU势在必行。瑞萨推出采用了40nm工艺的战略性产品32位MCU“RH850”系列。旨在提高车载应用的执行性能。
【产品】8位、16位、32位MCU究竟该如何选择?
本文介绍8位、16位、32位MCU的差异特性。
航顺创始人刘吉平获2023年“深圳深创赛十五年十五人”特别荣誉,坚持“车规SoC+高端32位MCU”双战略
前路繁花似锦,航顺芯片已全面布局汽车电子市场,加快丰富产品矩阵,更多高端应用的车规SoC和通用高端32位MCU将于2024年陆续上市,届时,将为合作伙伴、全行业和全社会带来新的高性价比之选,创造新的价值!
如何读取EFM32系列32位MCU的多通道AD扫描采样数据?
EFM32系列单片机ADC的数据保存寄存器有两个,一个是单通道模式的采样数据保存寄存器,一个是扫描模式的采样数据保存寄存器。如果使用多通道扫描采样,那么每个通道采样完成后会产生一个ADC扫描模式中断,用户需要在中断里面读取该通道的扫描采样数据以便存储下一个通道的采样数据。建议使用DMA读取方式,将DMA的触发源设置为ADC的扫描模式事件,这样就可以实现不用进入ADC中断以及MCU的参与即可完成ADC扫描采样数据的保存和读取。
32位MCU EFM32LG330在上电时,其IO会比VDD先上电,从而导致MCU工作异常,应如何处理?
解决方法如下:1、最根本的解决方法,通过调整滤波电容或供电途径,确保VDD先于IO口得电;2、当出现死机时,可以通过拉低复位管脚,来确保解除死机状态。
【应用】工作电压范围为2.0-5.5V的32位MCU BAT32A239用于汽车电子腰托,最高工作频率64MHz
BAT32A239系列符合AEC-Q100汽车产品认证,-40~125℃工作范围;支持多种封装,为不同尺寸的汽车电子腰托提供可能性。此外,支持多种休眠模式,低功耗,能够有效帮助产品整体低功耗,延长产品使用寿命,高可靠性和多外设,提升腰托产品整体的高可靠性。
EFM32系列低功耗32位MCU GPIO的最大翻转速度为多少?
Siliocn labs低功耗32位MCU EFM32 GPIO的最大翻转速度为系统时钟的1/6。例如,当主频为32MHz时,GPIO最大翻转速度大约为5.3MHz
【经验】32位MCU LEUART位周期抖动大,该如何解决?
Silicon Labs 32位MCU EFM32,当基于32.768kHz时钟使用LEUART(@9600bps)进行通讯的时候,发现存约1%误码,原因是什么?如何解决?
MCU缺货涨价带来的国产新机遇:武汉芯源32位MCU可Pin to Pin兼容进口品牌,解决了多项技术痛点
国内MCU公司不断涌现,如武汉力源在2018年成立的芯源半导体,经过多年的市场调研和潜心研发,自主研发的首款基于Cortex-M0+内核微控制器产品CW32F030面世了。这是武汉芯源半导体CW32F系列的首款32位MCU。
【经验】32位MCU的LDMA实现ADC至RAM的数据传输调试方法
Silicon Labs的EFM32PG/ EFM32JG系列32位MCU具有超低功耗、高性能、丰富的外设等特点,其 LDMA相比于series 0的DMA具有更多的传输方式,更适合应用于电池供电的产品。
Silicon Labs EFM32系列32位低功耗MCU Cortex系列微控制器采用的软件接口标准CMSIS有哪些特性?
嵌入式系统越来越复杂,开发和软件测试的工作量也显著增加,为了减少开发时间并且降低产品中存在的风险,软件重用已经越来越普遍。为了各种软件产品间的配合,ARM同各大 微控制器供应商、工具供应商和软件解决方案提供商一起开发了CMSIS,一个涵盖了大多数Cortex-M处理器和Cortex-M微控制器产品的软件框架。 CMSIS的设计目标和特性包括以下几点: 1、提高软件的可用性。 2、提高软件的兼容性。 3、独立的工具链特性。 4、开放性。 5、易用性。
Silicon Labs 32位低功耗MCU EFM32G232F128系列微控制器GPIO的最大翻转速度为多少?
EFM32G232F128系列微控制器GPIO的最大翻转速度为系统时钟的1/6。例如,当主频为32MHz时,GPIO最大翻转速度大约为5.3MHz。
EFM32系列32位MCU的ADC是否支持多通道扫描模式采样?
EFM32系列32位MCU集成的ADC能够支持多通道扫描采样,在使用之前需要对ADC进行配置,并指定需要扫描的通道,开启AD之后,会自动的从低通道到高通道扫描采样。
电子商城
现货市场
服务
可定制波导隔离器频率覆盖5.5GHz~110GHz,插损损低至0.25dB、隔离度、正向方向功率、封装尺寸参数。
最小起订量: 1pcs 提交需求>
提供是德(Keysight),罗德(R&S)测试测量仪器租赁服务,包括网络分析仪、无线通讯综测仪、信号发生器、频谱分析仪、信号分析仪、电源等仪器租赁服务;租赁费用按月计算,租赁价格按仪器配置而定。
提交需求>
查看全部2条回复
查看全部4条回复
查看全部2条回复