Gecko3 - CCC Event Weblog
Gecko3 - CCC Event Weblog
Gecko3 - CCC Event Weblog
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