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。

进入睡眠模式。


相关推荐
liulilittle2 分钟前
IP 溯源技术原理
服务器·网络·tcp/ip·ip·trace·通信·sy
17(无规则自律)4 分钟前
嵌入式 Linux 启动:设备树的加载、传递和解析全流程分析
linux·stm32·嵌入式硬件·unix
somi713 分钟前
51单片机-01-在8位数码管上动态滚动显示数字
单片机·嵌入式硬件·51单片机
kkkkatoq13 分钟前
http相关整理
网络·网络协议·http
zephyr0515 分钟前
TCP/IP协议族详解:数据在互联网中是如何“漂流”的?
服务器·网络·tcp/ip
测试专家20 分钟前
ACC-5595反射内存交换机
网络
爱倒腾的老唐25 分钟前
05、STM32 开发基础知识
stm32·单片机·嵌入式硬件
香水5只用六神35 分钟前
【RTOS快速入门】05_动态_静态创建任务(2)
c语言·stm32·单片机·嵌入式硬件·freertos·rtos·嵌入式软件
k118459176837 分钟前
原理图选器件→PCB 逐个摆放 操作步骤
嵌入式硬件
tianshiyeben37 分钟前
日志审计系统WGLOG介绍 - 怎么采集防火墙的日志
运维·服务器·网络·日志审计