bxCAN-中断

bxCAN中断

bxCAN 共有四个专用的中断向量。每个中断源均可通过 CAN 中断使能寄存器 (CAN_IER)

来单独地使能或禁止。


发送中断可由以下事件产生:

发送邮箱 0 变为空,CAN_TSR 寄存器的 RQCP0 位置 1。

发送邮箱 1 变为空,CAN_TSR 寄存器的 RQCP1 位置 1。

发送邮箱 2 变为空,CAN_TSR 寄存器的 RQCP2 位置 1。


FIFO 0 中断可由以下事件产生:

接收到新消息,CAN_RF0R 寄存器的 FMP0 位不是"00"。

FIFO0 满,CAN_RF0R 寄存器的 FULL0 位置 1。

FIFO0 上溢,CAN_RF0R 寄存器的 FOVR0 位置 1。


FIFO 1 中断可由以下事件产生:

接收到新消息,CAN_RF1R 寄存器的 FMP1 位不是"00"。

FIFO1 满,CAN_RF1R 寄存器的 FULL1 位置 1。

FIFO1 上溢,CAN_RF1R 寄存器的 FOVR1 位置 1。


错误和状态改变中断可由以下事件产生:

错误状况,有关错误状况的更多详细信息,请参见 CAN 错误状态寄存器(CAN_ESR)。

唤醒状况,CAN Rx 信号上监测到 SOF。

进入睡眠模式。


相关推荐
时空潮汐18 分钟前
nas远程访问专用设备
网络·智能路由器·神卓nas·神卓n600 pro·家庭轻nas
沐欣工作室_lvyiyi19 分钟前
基于单片机的电力系统中多路报警显示装置(论文+源码)
单片机·毕业设计·报警装置
阿ฅ( ̳• ε • ̳)ฅ2 小时前
esp32C3核心版下载AT固件,等待上电问题
单片机·嵌入式硬件
零基础的修炼3 小时前
Linux网络---数据链路层
linux·服务器·网络
运维管理5 小时前
H3C交换机的Hybrid端口-学习
网络
Y1rong6 小时前
STM32之CAN
stm32
czhaii7 小时前
TCRT5000漫反射STC15F204EA AD转换
嵌入式硬件·硬件工程
恶魔泡泡糖7 小时前
51单片机-DS18B20温度传感器
单片机·嵌入式硬件·51单片机
隔壁大炮8 小时前
GPIO——4种输出模式
单片机·嵌入式硬件·铁头山羊
HoneyMoose9 小时前
Discourse Python API 调用库
网络