ВходНаше всё Теги codebook 无线电组件 Поиск Опросы Закон Вторник
3 декабря
1307161 Топик полностью
Eddy_Em (06.05.2023 18:29, просмотров: 345) ответил Alt@ir на Рекомендую все же поразбираться. Потом в отладке отобьется по времени. Там просто без понимания чё к чему даже готовый стек не получится настроить.
Да ладно: вдумчивое чтение даташита - где-то полчаса времени. Потом еще поэкспериментировать - и за пару вечеров все с нуля получится сделать. 

Другое дело, что кому-то нужно, чтобы пакет всенепременно попал к получателю, а кому-то - чтобы при проблемах в шине bus-off автоматом снимался, когда проблемы уйдут. Мне вот второе - если пакет и не попадет к получателю, тот всегда сможет запросить его еще раз. А на пакеты вида "ахтунг" можно сделать обязательный ответ: слать их до тех пор, пока получатель не пришлет подтверждение.

Кстати, пытался я на STM32F072 и на STM32F303 добиться, чтобы все три фифо были заняты. Не вышло: даже когда я устраиваю "DDOS" линии (непрерывно отправляю пакеты), вижу, что занят лишь первый фифо. Правда, это приводит к одному косяку: поначалу-то заполняются все три, а потом фактически, как только первый освобождается, в него тут же пишутся данные. В итоге когда ты отправляешь нумерованные данные, сначала приходит 1, потом идут 4..N, а в конце, когда "DDOS" отключаешь, приходят 2 и 3!!

eddy-em.livejournal.com github.com/eddyem