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。

进入睡眠模式。


相关推荐
广州市顺风搬家服务有限公司3 分钟前
实验室搬迁科普专业流程防护标准与合规核心要点
网络·其他·安全
liulilittle9 分钟前
KCC 边界缺陷深度分析:六问题根源与解决方案
网络·网络协议·tcp/ip·计算机网络·信息与通信·ip·通信
BS_Li2 小时前
【Linux网络编程】NAT、代理服务、内网穿透
linux·网络·智能路由器
Thomas.Chan2 小时前
数据中心动环监控系统架构详解
运维·网络·计算机网络·其他·系统架构·数据中心
KaifuZeng3 小时前
通信与接口协议面试八、CAN通信
单片机·嵌入式硬件·面试·通信与接口协议
浩瀚之水_csdn3 小时前
Python 3 网络编程详解:从原理到实战
开发语言·网络·python
犹豫的哑铃3 小时前
WebSocket 协议
网络·websocket·网络协议
funnycoffee1234 小时前
lacp报文占多少字节?报文的目的mac
网络·网络协议·macos
智源单片机设计4 小时前
基于单片机的直流电机双闭环调速系统设计
单片机·嵌入式硬件
安全检测中4 小时前
VRRP故障与优化-BFD
网络