ВходНаше всё Теги codebook 无线电组件 Поиск Опросы Закон Среда
3 июля
541995 Топик полностью
Argon (25.08.2014 19:26, просмотров: 131) ответил Nikolay801_ на да так и есть.
Угу, сенкс! А не в курсе, в настройке фильтров зачем сдвиг маски/ID на 5 бит влево? В найденных примерах так, а в даташитах не могу найти ссылку на это. Проверил на своих ID - со сдвигом работает, без - нет. что-то вроде этого /* CAN filter init */ CAN_FilterInitStructure.CAN_FilterNumber = 0; CAN_FilterInitStructure.CAN_FilterMode = CAN_FilterMode_IdMask; CAN_FilterInitStructure.CAN_FilterScale = CAN_FilterScale_32bit; CAN_FilterInitStructure.CAN_FilterIdHigh = 0x0700 << 5; CAN_FilterInitStructure.CAN_FilterIdLow = 0x0000; CAN_FilterInitStructure.CAN_FilterMaskIdHigh = 0x07F0 << 5; CAN_FilterInitStructure.CAN_FilterMaskIdLow = 0x0000; CAN_FilterInitStructure.CAN_FilterFIFOAssignment = 0; CAN_FilterInitStructure.CAN_FilterActivation = ENABLE; CAN_FilterInit(&CAN_FilterInitStructure);