Добавить общие графики, декодер KONOR и порт STM32 bxCAN
This commit is contained in:
@@ -36,6 +36,13 @@ multicast запрещены WRITE, FW_BEGIN и FW_ACTIVATE.
|
||||
|
||||
## CAN
|
||||
|
||||
Для существующего прикладного ProtoCAN доступен
|
||||
[порт STM32 bxCAN](ports/stm32-bxcan/README.md), перенесённый из SETCAN.
|
||||
Он сохраняет API `PROTOCAN_*`, использует HAL CAN/RTC/TIM и общий `pcan_id`.
|
||||
Порт рассчитан на classic bxCAN; он не реализует сегментацию SETProtocol v2.
|
||||
В проект устройства добавляются `ports/stm32-bxcan/protocan.c` и `src/pcan_id.c`,
|
||||
а в include paths — `ports/stm32-bxcan` и `include`.
|
||||
|
||||
Не вызывайте прикладной router из ISR. ISR принимает CAN-кадры в очередь,
|
||||
сегментация собирается в главном цикле, и только полный SETP-кадр передаётся
|
||||
parser/router. Сборка должна иметь timeout, контроль номера сегмента и одного
|
||||
|
||||
Reference in New Issue
Block a user