Потребовалось использовать SPI интерфейс. Работаю с платой SK-ATSAMA5D3 от starterkit.ru.
Как бы все работает, SPIDEV открывается, передает-принимает. Единственное, что не получается, это закрыть SPIDEV.
Qt говорит что то функция close() не найдена. Возможно в этом бы не было большой необходимости, но мне требуется работать с 4
разными чип-селектами. А пока порт открыт, чип селект удерживается в активном состоянии. Привожу фрагмент кода.
Так как же все таки закрыть SPIDEV?
#include <stdio.h>
#include <fcntl.h>
#include <stdlib.h>
#include <sys/ioctl.h>
#include <linux/spi/spidev.h>
. . .
int hspi = open("/dev/spidev32765.2", O_RDWR);