Warning: touch() [function.touch]: Unable to create file /home/starterkit/starterkit.ru/html/error.log because Permission denied in /home/starterkit/starterkit.ru/html/errorhandler.php on line 51 SPI управление потоком данных (драйвер spidev) [решено] - Embedded Linux - Форум - starterkit.ru
Продолжаю разборки по подключению spi приблудины к imx6sk (начало).
Имею /dev/spidev3.0
Осциллографом NCS(SS) вижу, CLK тоже. Но есть одна проблема. В РЭ к приблудине есть обязательное требование - она способна выдавать данные лишь спустя 50мс после зануления сигнала NCS(SS), однако на осциллограмме вижу, что часы начинают молотить спустя 400 мкс после NCS.
В структуре spi_ioc_transfer есть поле delay_usecs (__u16), на которое была огромная надежда, но оказалось, что это поле отвечает за задержку снятия NCS после передачи последнего бита данных.
Вопрос: есть ли какой-то способ обеспечить задержку начала передачи данных после зануления NCS силами драйвера spidev?
Пока что в голову только приходит костыль: отобрать NCS у драйвера и управлять им самостоятельно как GPIO.