23423952a83cf88e8c86cac042c4ce72c04b8e15
Stefan Schuermans header fix

Stefan Schuermans authored 12 years ago

1) /* flaneth - flash and ethernet
Stefan Schuermans change email address in hea...

Stefan Schuermans authored 12 years ago

2)    Copyright (C) 2007-2012 Stefan Schuermans <stefan@blinkenarea.org>
Stefan Schuermans header fix

Stefan Schuermans authored 12 years ago

3)    Copyleft: GNU public license V2 - http://www.gnu.org/copyleft/gpl.html
4)    a BlinkenArea project - http://www.blinkenarea.org/ */
Stefan Schuermans initial commit after making...

Stefan Schuermans authored 12 years ago

5) 
6) #ifndef INC_cf
7) #define INC_cf
8) 
9) // size of a sector in bytes
10) #define CF_SECTOR_SIZE (512)
11) 
12) // initialize
13) extern void CfInit(void);
14) 
15) // tick procedure - call every 20ms
16) extern void CfTick20(void);
17) 
Stefan Schuermans converted CF processing to...

Stefan Schuermans authored 12 years ago

18) /**
19)  * @brief check if CF card is present
20)  * @return 1 if CF card is present, 0 if not
21)  */
22) extern char CfIsPresent(void);
23) 
24) /**
25)  * @brief reset CF card
26)  * @return 0 if CF card could be reset, -1 if not
27)  */
28) extern char CfReset(void);
29) 
30) /**
31)  * @brief identify CF card
32)  * @param[out] sectors number of sectors on CF card
33)  * @return 0 if CF card could be identified, -1 if not
34)  */
35) extern char CfIdentify(unsigned long *sectors);
36) 
37) /**
38)  * @brief read from CF card
39)  * @param[in] sector number of sector to read
40)  * @param[out] data data read from sector
41)  * @return 0 if sector could be read, -1 if not
42)  */
43) extern char CfRead(unsigned long sector, unsigned char data[CF_SECTOR_SIZE]);
Stefan Schuermans initial commit after making...

Stefan Schuermans authored 12 years ago

44) 
45) #endif // #ifndef INC_cf