Subversion Repositories NaviCtrl

Rev

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);