Rev 1 | Rev 41 | Go to most recent revision | Show entire file | Ignore whitespace | Details | Blame | Last modification | View Log | RSS feed
Rev 1 | Rev 24 | ||
---|---|---|---|
Line 1... | Line 1... | ||
1 | #ifndef __SSC_H |
1 | #ifndef _SSC_H |
2 | #define __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 |
- | |
Line -... | Line 3... | ||
- | 3 | ||
34 | 4 | ||
35 | 5 | #include "91x_lib.h" |
|
36 | //________________________________________________________________________________________________________________________________________ |
6 | //________________________________________________________________________________________________________________________________________ |
37 | // |
7 | // |
38 | // Functions needed for accessing the sdcard. |
8 | // Functions needed for accessing the sdcard low level via SPI. |
Line -... | Line 9... | ||
- | 9 | // |
|
- | 10 | //________________________________________________________________________________________________________________________________________ |
|
39 | // |
11 | |
- | 12 | #define SD_SWITCH !(GPIO_ReadBit(GPIO5, GPIO_Pin_3)) |
|
40 | //________________________________________________________________________________________________________________________________________ |
13 | |
41 | 14 | extern void SSC_Init(void); |
|
42 | extern void SSC_Init(void); |
15 | extern void SSC_Deinit(void); |
43 | extern unsigned char SSC_GetChar (void); |
16 | extern u8 SSC_GetChar (void); |
44 | extern void SSC_PutChar (unsigned char); |
17 | extern void SSC_PutChar (u8); |
Line 45... | Line 18... | ||
45 | extern void SSC_Enable(void); |
18 | extern void SSC_Enable(void); |