Subversion Repositories FlightCtrl

Rev

Rev 481 | Show entire file | Ignore whitespace | Details | Blame | Last modification | View Log | RSS feed

Rev 481 Rev 484
Line 56... Line 56...
56
        case MM3_START_TRANSFER:
56
        case MM3_START_TRANSFER:
57
                PORTB &= ~(1<<PB2);     // J8 auf Low (war ~125 µs auf High)            
57
                PORTB &= ~(1<<PB2);     // J8 auf Low (war ~125 µs auf High)            
Line 58... Line 58...
58
               
58
               
59
                if (MM3.AXIS == MM3_X) SPDR = 0x31;                     // Schreiben ins SPDR löst automatisch Übertragung (MOSI und MISO) aus
59
                if (MM3.AXIS == MM3_X) SPDR = 0x31;                     // Schreiben ins SPDR löst automatisch Übertragung (MOSI und MISO) aus
60
                else if (MM3.AXIS == MM3_Y) SPDR = 0x32;                // Micromag Period Select ist auf 256 (0x30)
60
                else if (MM3.AXIS == MM3_Y) SPDR = 0x32;                // Micromag Period Select ist auf 256 (0x30)
Line 61... Line 61...
61
                else SPDR = 0x33;       //if (MM3.AXIS == MM3_Z)        // 1: x-Achse, 2: Y-Achse, 3: Z-Achse
61
                else if (MM3.AXIS == MM3_Z) SPDR = 0x33;                // 1: x-Achse, 2: Y-Achse, 3: Z-Achse
62
               
62
               
63
                MM3.DRDY = SetDelay(8);         // Laut Datenblatt max. Zeit bis Messung fertig (bei PS 256 eigentlich 4 ms)
63
                MM3.DRDY = SetDelay(8);         // Laut Datenblatt max. Zeit bis Messung fertig (bei PS 256 eigentlich 4 ms)
Line 101... Line 101...
101
                        break;
101
                        break;
102
                case MM3_Y:
102
                case MM3_Y:
103
                        MM3.y_axis = wert;
103
                        MM3.y_axis = wert;
104
                        MM3.AXIS = MM3_Z;
104
                        MM3.AXIS = MM3_Z;
105
                        break;
105
                        break;
106
                default:        //case MM3_Z:
106
                case MM3_Z:
107
                        MM3.z_axis = wert;
107
                        MM3.z_axis = wert;
108
                        MM3.AXIS = MM3_X;
108
                        MM3.AXIS = MM3_X;
109
                }
109
                }
Line 110... Line 110...
110
               
110