kargurt 0 25 октября, 2021 Опубликовано 25 октября, 2021 · Жалоба Добрый день! Возможно ли в Atmega128 реализовать передаче данных по SPI 16-ти разрадного слова (одной посылкой)? Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Arlleex 131 25 октября, 2021 Опубликовано 25 октября, 2021 · Жалоба Добрый. Нет. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
kargurt 0 25 октября, 2021 Опубликовано 25 октября, 2021 · Жалоба 18 минут назад, Arlleex сказал: Добрый. Нет. А реализация SPI программно на сколько проблематично? Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Arlleex 131 25 октября, 2021 Опубликовано 25 октября, 2021 · Жалоба 2 байта вместо 1 отправить в SPI->DR насколько проблематично? Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
rkit 1 25 октября, 2021 Опубликовано 25 октября, 2021 · Жалоба В spi нет никаких посылок Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
kargurt 0 25 октября, 2021 Опубликовано 25 октября, 2021 · Жалоба 4 часа назад, Arlleex сказал: 2 байта вместо 1 отправить в SPI->DR насколько проблематично? можно по подробнее?) Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Arlleex 131 25 октября, 2021 Опубликовано 25 октября, 2021 · Жалоба Ну 16 бит это 2 по 8 бит. Друг за дружкой отправляете части 16-битного слова и дело в шляпе. Т.е. опускаете CS в 0, записываете в DR первый байт, ждете, пока не опустошится внутренний буфер передачи; затем отправляете второй, ждете transfer complete, поднимаете CS в 1. Тадаам! Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
kargurt 0 25 октября, 2021 Опубликовано 25 октября, 2021 · Жалоба 7 минут назад, Arlleex сказал: Ну 16 бит это 2 по 8 бит. Друг за дружкой отправляете части 16-битного слова и дело в шляпе. Т.е. опускаете CS в 0, записываете в DR первый байт, ждете, пока не опустошится внутренний буфер передачи; затем отправляете второй, ждете transfer complete, поднимаете CS в 1. Тадаам! спасибо, попробую!) Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться