Rev 24 | Go to most recent revision | Details | Last modification | View Log | RSS feed
Rev | Author | Line No. | Line |
---|---|---|---|
1 | ingob | 1 | #ifndef __SSC_H |
2 | #define __SSC_H |
||
3 | |||
4 | #define MMC_Write PORTB //Port an der die MMC/SD-Karte angeschlossen ist also des SPI |
||
5 | #define MMC_Read PINB |
||
6 | #define MMC_Direction_REG DDRB |
||
7 | |||
8 | |||
9 | #if defined (__AVR_ATmega128__) |
||
10 | #define SPI_DI 3 //Port Pin an dem Data Output der MMC/SD-Karte angeschlossen ist |
||
11 | #define SPI_DO 2 //Port Pin an dem Data Input der MMC/SD-Karte angeschlossen ist |
||
12 | #define SPI_Clock 1 //Port Pin an dem die Clock der MMC/SD-Karte angeschlossen ist (clk) |
||
13 | #define MMC_Chip_Select 4 //Port Pin an dem Chip Select der MMC/SD-Karte angeschlossen ist |
||
14 | #define SPI_SS 0 //Nicht Benutz muß aber definiert werden |
||
15 | #endif |
||
16 | |||
17 | |||
18 | #if defined (__AVR_ATmega32__) |
||
19 | #define SPI_DI 6 //Port Pin an dem Data Output der MMC/SD-Karte angeschlossen ist |
||
20 | #define SPI_DO 5 //Port Pin an dem Data Input der MMC/SD-Karte angeschlossen ist |
||
21 | #define SPI_Clock 7 //Port Pin an dem die Clock der MMC/SD-Karte angeschlossen ist (clk) |
||
22 | #define MMC_Chip_Select 3 //Port Pin an dem Chip Select der MMC/SD-Karte angeschlossen ist |
||
23 | #define SPI_SS 4 //Nicht Benutz muß aber definiert werden |
||
24 | #endif |
||
25 | |||
26 | |||
27 | #if defined (__AVR_ATmega644__) |
||
28 | #define SPI_DI 6 //Port Pin an dem Data Output der MMC/SD-Karte angeschlossen ist |
||
29 | #define SPI_DO 5 //Port Pin an dem Data Input der MMC/SD-Karte angeschlossen ist |
||
30 | #define SPI_Clock 7 //Port Pin an dem die Clock der MMC/SD-Karte angeschlossen ist (clk) |
||
31 | #define MMC_Chip_Select 4 //Port Pin an dem Chip Select der MMC/SD-Karte angeschlossen ist |
||
32 | #define SPI_SS 3 //Nicht Benutz muß aber definiert werden |
||
33 | #endif |
||
34 | |||
35 | |||
36 | //________________________________________________________________________________________________________________________________________ |
||
37 | // |
||
38 | // Functions needed for accessing the sdcard. |
||
39 | // |
||
40 | //________________________________________________________________________________________________________________________________________ |
||
41 | |||
42 | extern void SSC_Init(void); |
||
43 | extern unsigned char SSC_GetChar (void); |
||
44 | extern void SSC_PutChar (unsigned char); |
||
45 | extern void SSC_Enable(void); |
||
46 | extern void SSC_Disable(void); |
||
47 | extern void SSC_ClearRxFifo(void); |
||
48 | |||
49 | |||
50 | #endif |