[an error occurred while processing this directive]
|
Сконфигурировал порт в SPI подчененный режим.
И выявилась проблема- уж будьте любезны надоумте - кто чем может.
На прием порт работает без проблем.
На передачу - вот такая проблема.
Когда я посылаю команду от мастера к своему слейву - наступает прерывание на прием (команду дешефрирует правельно и разрешает прерывание на передачу), сразу наступает прерывание на передачу (записывается значение в DXR10).(все это вижу по осцилу - ноги дергаю).
Затем посылаю "пустую команду" - для считывания значения по DX, на выходе лабуда, и только после повторного считывания - у меня выгружается мое загруженное значение.
При выгрузке массива - таже история - нужно подать сначало два синхроблока на считывание для начала выхода данных.
Тактирую передатчик от внутреннего генератора фрейма с синхронизацией от внешнего источника сигналов.
Это такой "штатный" режим в слайве - помогите кто чем может.
С большой благодарностью Петрик Андрей.
E-mail: info@telesys.ru