Home Hardware Networking Programmazione Software Domanda Sistemi
Conoscenza Informatica >> sistemi >> Linux >> .

Come utilizzare SPI Da Linux

Un driver generico per Serial Peripheral Interface o dispositivi SPI è integrato nel kernel di Linux , che permette qualsiasi computer con hardware SPI far girare Linux . È possibile regolare le impostazioni di configurazione per il driver SPI , e massimizzare le prestazioni del vostro PC. Perché SPI configurazioni periferiche richiedono meno energia , si può risparmiare energia e risorse di sistema come bene. È possibile associare il driver spidev al dispositivo SPI , e configurare manualmente la modalità. Istruzioni
1

Aprire una finestra di terminale tenendo e giù e premendo .
2

Eseguire il comando " make menuconfig " nella finestra del terminale , senza le virgolette , per eseguire l' interfaccia grafica menuconfig .

3 Fare clic sul menu " Device Drivers " , e fare clic su " SPI ". . Scegliere il dispositivo SPI che si desidera configurare e selezionare "Modalità SPI supporto driver User " tra le opzioni
4

Aggiungere il seguente codice dal progetto Armbedded alla configurazione che si apre :

static struct spi_board_info stamp9g20_spi_devices [ ] = { {


. modalias = " spidev " , Stati

. chip_select = 0 , Stati

. max_speed_hz = 1 * 1000 * 1000 , Stati

. bus_num = 1 , Stati

. mode = SPI_MODE_3 , Stati

} , Stati

{

. modalias = " spidev " , Stati

. chip_select = 2 , Stati

. max_speed_hz = 1 * 1000 * 1000 , Stati

. bus_num = 1 , Stati

Modalità = SPI_MODE_3 , Stati

} , Stati

} ;

Questa è una configurazione di base è possibile utilizzare per uno dei dispositivi SPI . Regolare la Herz si desidera consentire i chip di lavorare presso le specifiche per il vostro processore. Questo differisce dal produttore e il modello . È inoltre possibile regolare la modalità per la modalità che si desidera che il dispositivo da usare. Il progetto cCLinux offre una pagina che spiega le diverse modalità e dei diversi modi per configurare SPI seconda dei vostri obiettivi .
5

Salvare e chiudere il file e lo strumento menuconfig .
6

Immettere i seguenti comandi nel terminale per ricompilare il kernel Linux :

fare

rendere moduli

sudo make modules_install

Quando il terminale richiede la vostra password , immetterla , quindi immettere , "sudo make install " senza le virgolette , per installare il kernel aggiornato sulla vostra macchina
7

Inserisci questi comandi per creare un'immagine avviabile per la vostra macchina . :

cd /boot

mkinitrd -o initrd.img - 2.6.25 2.6.25

Substitute " 2.6.25 2.6.25 " con due istanze del kernel costruire che si sta utilizzando . Il kernel di Linux costruire aggiornamenti frequenti .
8

Aprire la cartella " /boot /grub /menu.lst " eseguendo " gedit /boot /grub /menu.lst " nella finestra del terminale , senza virgolette . Cambiare l'initrd per l'immagine con il numero di build che hai elencato al punto sette, per esempio :

/boot/initrd.img-2.6.25

Premere il tasto " Salva" nella parte superiore del nell'angolo sinistro della finestra , quindi fare clic sulla "x" per chiudere il file .
9

Enter , "update - grub" nella finestra del terminale , senza le virgolette. Quindi immettere , " reboot" per riavviare il sistema con le nuove impostazioni .

 

sistemi © www.354353.com