Если в одной в AT90CAN128(передатчике)
- убедиться что предыдущая передача пакета завершена
- записать пакет в Mob
- разрешить ему передачу сразу после записи пакета,
и сразу после этого, не дожидаясь завершения передачи, все тоже самое сделать еще для нескольких Mob, а затем дождаться когда все Mob завершат передачу, то как я понимаю никаких проблем не должно возникнуть.
Они сами начиная с MOb имеющего наименьший идентификатор(или Mob получившего первым разрешение на передачу) должны по очереди выдать свои пакеты(разумеется при наличии приемника). Потери скорости также не должно быть, так как арбитраж адреса осуществляется "на лету". Более того, между передаваемыми пакетами будет минимальный "зазор".
В системе предполагается один AT90CAN128 использовать как передатчик, а другой AT90CAN128 как приемник.Да и наличие других CAN-узлов может лишь увеличить время передачи всех 10 пакетов.
Собственно вопрос.
Такая "одновременная" передача 10 пакетов в AT90CAN128 возможна?
Или я обязан стартовать передачу одного пакета, дождаться завершения передачи и только потом стартовать следующий пакет?