25.12.2013 Aufrufe

Gecko3 - CCC Event Weblog

Gecko3 - CCC Event Weblog

Gecko3 - CCC Event Weblog

MEHR ANZEIGEN
WENIGER ANZEIGEN

Sie wollen auch ein ePaper? Erhöhen Sie die Reichweite Ihrer Titel.

YUMPU macht aus Druck-PDFs automatisch weboptimierte ePaper, die Google liebt.

E.1. Firmware<br />

/∗ ∗∗∗∗∗∗∗∗∗∗∗∗∗∗∗∗∗∗∗∗∗∗∗∗∗∗∗∗∗∗∗∗∗∗∗∗∗∗∗∗∗∗∗∗∗∗∗∗∗∗∗∗∗∗∗∗∗∗<br />

2 ∗ Diplomwork :<br />

∗ <strong>Gecko3</strong> SoC HW/SW Development Board<br />

∗<br />

∗ ( ‘ \ ( ) ( ) ( )<br />

∗ | ( ) ) | ( | | | | Berne U n i v e r s i t y o f Applied S c i e n c e s<br />

7 ∗ | < ’| ) | | School o f Engineering and<br />

∗ | ( ) ) | | | | | | Information Technology<br />

∗ ( / ’( ) ( ) ( )<br />

∗<br />

∗<br />

12 ∗ Author : Christoph Zimmermann<br />

∗ Date o f c r e a t i o n : 30.10.2006<br />

∗ D e s c r i p t i o n :<br />

∗ H e a d e r f i l e to use t h e SPI l i b r a r y<br />

∗<br />

17 ∗ Changelog :<br />

∗ 30.10.2006<br />

∗ f i r s t v e r s i o n<br />

∗∗∗∗∗∗∗∗∗∗∗∗∗∗∗∗∗∗∗∗∗∗∗∗∗∗∗∗∗∗∗∗∗∗∗∗∗∗∗∗∗∗∗∗∗∗∗∗∗∗∗∗∗∗∗∗∗∗ ∗/<br />

22 #include ” fx2 . h”<br />

#include ” f x 2 r e g s . h”<br />

#define MOSI PA1<br />

#define MISO PA2<br />

27 #define SCLK PA0<br />

#define DEVICE0 PA3<br />

//#d e f i n e DEVICE1<br />

//#d e f i n e DEVICE2<br />

//#d e f i n e DEVICE3<br />

32<br />

typedef unsigned char byte ;<br />

void S P I s e l e c t D e v i c e ( byte d e v i c e ) ;<br />

37 void S P I d e s e l e c t D e v i c e ( byte d e v i c e ) ;<br />

void SPIwriteByte ( byte outputdata ) ;<br />

byte SPIreadByte ( void ) ;<br />

/∗ ∗∗∗∗∗∗∗∗∗∗∗∗∗∗∗∗∗∗∗∗∗∗∗∗∗∗∗∗∗∗∗∗∗∗∗∗∗∗∗∗∗∗∗∗∗∗∗∗∗∗∗∗∗∗∗∗∗∗<br />

∗ Diplomwork :<br />

∗ <strong>Gecko3</strong> SoC HW/SW Development Board<br />

4 ∗<br />

∗ ( ‘ \ ( ) ( ) ( )<br />

∗ | ( ) ) | ( | | | | Berne U n i v e r s i t y o f Applied S c i e n c e s<br />

∗ | < ’| ) | | School o f Engineering and<br />

∗ | ( ) ) | | | | | | Information Technology<br />

9 ∗ ( / ’( ) ( ) ( )<br />

∗<br />

∗<br />

∗ Author : Matthias Zurbrügg<br />

∗ Date o f c r e a t i o n : 31.10.2006<br />

14 ∗ D e s c r i p t i o n :<br />

∗ Header with f u n c t i o n p r o t o t y p e o f FPGA c o n f i g u r a t i o n from Host over USB<br />

∗<br />

∗∗∗∗∗∗∗∗∗∗∗∗∗∗∗∗∗∗∗∗∗∗∗∗∗∗∗∗∗∗∗∗∗∗∗∗∗∗∗∗∗∗∗∗∗∗∗∗∗∗∗∗∗∗∗∗∗∗ ∗/<br />

19 // i n i t i a l i s a t i o n f o r FPGA c o n f i g u r a t i o n<br />

void f p g a c f g i n i t ( void ) ;<br />

// f u n c t i o n t h a t c o n f i g u r e t h e FPGA<br />

void f p g a c f g ( void ) ;<br />

Project Report 93

Hurra! Ihre Datei wurde hochgeladen und ist bereit für die Veröffentlichung.

Erfolgreich gespeichert!

Leider ist etwas schief gelaufen!