0

我无法理解 stm32f4-discovery 的 CAN 过滤器配置。

CAN_FilterInitStructure.CAN_FilterNumber = 0;
CAN_FilterInitStructure.CAN_FilterMode = CAN_FilterMode_IdMask;
CAN_FilterInitStructure.CAN_FilterScale = CAN_FilterScale_32bit;
CAN_FilterInitStructure.CAN_FilterIdHigh = 0x0000;
CAN_FilterInitStructure.CAN_FilterIdLow = 0x0000;
CAN_FilterInitStructure.CAN_FilterMaskIdHigh = 0x0000;
CAN_FilterInitStructure.CAN_FilterMaskIdLow = 0x0000;
CAN_FilterInitStructure.CAN_FilterFIFOAssignment = 0;
CAN_FilterInitStructure.CAN_FilterActivation = ENABLE;
CAN_FilterInit(&CAN_FilterInitStructure);

有人可以向我解释这是如何工作的吗?还是在任何地方都有记录?我找不到它。

4

1 回答 1

2

就文档而言:

参考手册,第 32 节 bxCAN

F4 的 Std Peripheral Lib具有 doxygen 文档的编译版本,作为 zip 文件中的 CHM (stm32f4xx_dsp_stdperiph_lib_um.chm)。

于 2014-01-27T20:56:06.910 回答