Subversion Repositories NaviCtrl

Rev

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