Я нашел этот код в файле заголовка для устройства, которое мне нужно использовать, и хотя я занимаюсь C годами, я никогда не сталкивался с этим:
struct device {
};
struct spi_device {
struct device dev;
};
и используется как в:
int spi_write_then_read(struct spi_device *spi,
const unsigned char *txbuf, unsigned n_tx,
unsigned char *rxbuf, unsigned n_rx);
а также здесь:
struct spi_device *spi = phy->spi;
где он определяется тем же самым.
Я не уверен, в чем дело с этим определением. Он находится в файле заголовка для приложения linux на доске, но я не понимаю его использование. Любые объяснения, идеи? Кто-нибудь видел это раньше (я уверен, что некоторые из вас:).
Спасибо! : П.н.: