我要管理Node-ID =1的NMT从属设备的节点防护服务。
假设有一个NMT主机发送了一个COB-ID = 0x701的RTR帧,则NMT从属设备接收该帧,然后发送响应。
我根据《技术参考手册》中的21.11 .................................................................4和21.12 ................................8部分配置邮箱。
我特别设定
方向= 1
umask =1 (我只想接收带有COB-ID = 0x701的RTR帧)
RmtEn = 0 (我不希望在接收RTR时自动发送响应消息)
因此,当邮箱收到COB-ID = 0x701的RTR帧时,NewDat位设置为1。
但是,如何检查收到的帧是RTR帧而不是另一种类型的帧? 是否需要测试任何位来了解接收的帧是否为RTR帧?
假设NMT主机错误地发送了一个COB-ID = 0x701的正常帧(例如SDO或PDO),该帧仍由邮件处理程序传输到邮箱?
《技术参考手册》通常将"RTR位"与其他仲裁和控制位(标识符+ IDE + RTR + DLC)一起提及,但虽然我在接口寄存器中找到了标识符和DLC位,但我尚未找到RTR位。 在哪里可以找到它?