Ich möchte einen AVR mit einer SD-karte ausstatten/Chan-foolproof-Modus. Macht es Sinn, den 4-bit Modus in Software zu nutzen, oder ist ein Geschwindigkeitsgewinn gegenüber Hardware-Spi nicht zu erwarten? Der Sw-Modus würde in etwa so aussehen:
1 | #define DAT0b3_port PORTD
|
2 | |
3 | void mciPutChar(char dat){ |
4 | DAT0b3_port|=dat>>4; |
5 | sck_l; |
6 | sck_h;//signal on rising edge |
7 | DAT0b3_port|=dat&0xf; |
8 | sck_l; |
9 | sck_h;//signal on rising edge |
10 | }
|