реклама на сайте
подробности

 
 
> Аппаратный SPI slave atMega8
_Anatoliy
сообщение Aug 4 2018, 07:39
Сообщение #1


Утомлённый солнцем
******

Группа: Свой
Сообщений: 2 646
Регистрация: 15-07-06
Из: г.Донецк ДНР
Пользователь №: 18 832



Коллеги, что то я в трёх соснах запутался - нигде в доках не нашёл как слейв должен реагировать на команду чтения(раньше в этом режиме не доводилось работать).
Я по приёму первого байта (команды) сразу записываю в SPDR байт для отправки, а на выходе MISO при записи следующего байта выползает первый байт сообщения(мой код команды).
Код
        data = getchar();
        BufferCom[index_buf_spi++] = data;
        if (index_buf_spi == 1) {
            switch(data)
                {
                case 0x55:
                    length_command = 7;
                    command = data;
                    SPDR = level_db;
                    crc8 = data;
                    break;    
                case 0xaa:
            ....................

Помогите хорошим советом,плз.
Go to the top of the page
 
+Quote Post



Reply to this topicStart new topic
2 чел. читают эту тему (гостей: 2, скрытых пользователей: 0)
Пользователей: 0

 


RSS Текстовая версия Сейчас: 18th July 2025 - 03:16
Рейтинг@Mail.ru


Страница сгенерированна за 0.02652 секунд с 7
ELECTRONIX ©2004-2016