本人刚开始接触CAN,最近看了很多CAN的资料。想学下STM32的CAN。下面一段程序谁能帮我解释下吗?
CAN_FilterInitStructure.CAN_FilterScale=CAN_FilterScale_32bit;//给出了过滤器位宽1个32位过滤器(这里的32位宽是过滤器是什么意思?为什么是32位?标识符不是才11位或者29位吗)
CAN_FilterInitStructure.CAN_FilterIdHigh=0x0000;//用来设定过滤器标识符(32位位宽时为其高段位,16位位宽时为第一个)(这句话什么意思?什么叫高段位,什么叫第一个?)
CAN_FilterInitStructure.CAN_FilterIdLow=0x0000;//用来设定过滤器标识符(32位位宽时为其低段位,16位位宽时为第二个(同上)
CAN_FilterInitStructure.CAN_FilterMaskIdHigh=0x0000;//用来设定过滤器屏蔽标识符或者过滤器标识符(32位位宽时为其高段位,16位位宽时为第一个)
CAN_FilterInitStructure.CAN_FilterMaskIdLow=0x0000;//用来设定过滤器屏蔽标识符或者过滤器标识符(32位位宽时为其低段位,16位位宽时为第二个 |