“erro do spi0.0 falhou com erro -16” erro ao fazer interface com SPI LCD

1

Tenho um computador baseado em arm com sistema operacional armbian e um LCD que desejo conectá-lo ao protocolo SPI. Quando eu uso este comando:

sudo modprobe fbtft_device custom name=fb_ili9341 gpios=reset:198,dc:201,led:6 speed=16000000 rotate=90 bgr=1

Eu recebo este erro em dmesg :

[   68.421997] fbtft_device:  SPI devices registered:
[   68.422019] fbtft_device:      spidev spi0.0 33000kHz 8 bits mode=0x00
[   68.422029] fbtft_device:  'fb' Platform devices registered:
[   68.422115] fbtft_device: Deleting spi0.0
[   68.422631] fbtft_device:  GPIOS used by 'fb_ili9341':
[   68.422648] fbtft_device:    'reset' = GPIO198
[   68.422656] fbtft_device:    'dc' = GPIO201
[   68.422662] fbtft_device:    'led' = GPIO6
[   68.422669] fbtft_device:  SPI devices registered:
[   68.422679] fbtft_device:      fb_ili9341 spi0.0 16000kHz 8 bits mode=0x00
[   68.433490] fb_ili9341 spi0.0: fbtft_request_gpios: gpio_request_one('reset'=198) failed with -16
[   68.433657] fb_ili9341: probe of spi0.0 failed with error -16

Eu verifiquei o número do erro aqui link e diz: Device or resource busy Mas os pinos estão livres e mudar o pino não resolveu o problema!

Como posso corrigir isso?

    
por user3486308 07.12.2016 / 07:59

1 resposta

0

Comentei esta linha #gpio_sunxi no arquivo /etc/modules e o problema foi resolvido!

    
por 02.01.2017 / 07:51