Also so ganz richtig funktioniert es noch nicht, wenn ich
0x55,0x66,0x77,0xFF sende empfange ich lediglich 0x55,0x77,0xFF ?! Muss
ich nach einem spi_write() noch irgendwas tun?
Der Master sendet:
1 | output_low(PIN_D4);
|
2 | delay_us(10);
|
3 | spi_write(0x55);
|
4 |
|
5 | delay_us(10);
|
6 | output_high(PIN_D4);
|
7 |
|
8 | delay_ms(10);
|
9 |
|
10 |
|
11 |
|
12 | output_low(PIN_D4);
|
13 | delay_us(10);
|
14 |
|
15 | spi_write(0x66);
|
16 | delay_us(10);
|
17 | output_high(PIN_D4);
|
18 |
|
19 | delay_ms(10);
|
20 |
|
21 |
|
22 | output_low(PIN_D4);
|
23 | delay_us(10);
|
24 |
|
25 | spi_write(0x77);
|
26 | delay_us(10);
|
27 | output_high(PIN_D4);
|
28 |
|
29 | delay_ms(10);
|
30 |
|
31 |
|
32 | output_low(PIN_D4);
|
33 | delay_us(10);
|
34 |
|
35 | spi_write(0xFF);
|
36 | delay_us(10);
|
37 | output_high(PIN_D4);
|
38 |
|
39 | delay_ms(10);
|