@@ -11,7 +11,7 @@ MagAlphaGen7 magalpha;
1111double angle_real, speed;
1212uint16_t zero, angle_raw, turn;
1313uint8_t register_value[2 ];
14- bool error ;
14+ bool crc_error ;
1515
1616void setup () {
1717
@@ -35,21 +35,6 @@ void loop() {
3535 register_value[0 ] = magalpha.readRegister (0 );
3636 register_value[0 ] = magalpha.writeRegister (0 , 0x00 );
3737
38- /*
39- uint16_t readAngleRaw16(bool *error, bool *inversion, bool isShortRead=false);
40- uint16_t readAngleCounter(uint16_t *angle, bool *error, bool *inversion);
41- uint16_t readAngleSpeed(uint16_t *angle, bool *error, bool *inversion);
42- uint16_t readAngleMultiturn(uint16_t *angle, bool *error, bool *inversion);
43- uint16_t readAngleTemperature(uint16_t *angle, bool *error, bool *inversion);
44- uint8_t readRegister(uint8_t address, bool *error, bool *inversion);
45- uint16_t readRegisterBurst(uint8_t address, uint8_t readbackValueArray[], uint16_t numberOfRegister, bool *error, bool *inversion);
46- uint8_t writeRegister(uint8_t address, uint8_t value, bool *error, bool *inversion, bool *wrongHandshaking);
47- void writeRegisterBurst(uint8_t address, uint8_t valueArray[], uint16_t numberOfRegister, bool *error, bool *inversion, bool *wrongHandshaking);
48- void setCrcCheckSetting(bool enable);
49- uint16_t appendCrc4(uint16_t data);
50- void checkCrc4(uint16_t readData, uint16_t *computedCrc, bool *errorDetected, bool *inversionDetected);
51- */
52-
5338 // Read & Write registers in burst mode
5439 register_value[0 ] = 0x55 ;
5540 register_value[1 ] = 0xAA ;
@@ -104,8 +89,8 @@ void loop() {
10489 angle_raw = magalpha.readAngleRaw16 ();
10590 Serial.print (" Angle raw (16 bits) = " );
10691 Serial.println (angle_raw, HEX);
107- angle_raw = magalpha.readAngleRaw (&error );
108- if (error ) {
92+ angle_raw = magalpha.readAngleRaw (&crc_error );
93+ if (crc_error ) {
10994 Serial.println (" An error occured during readAngleRaw" );
11095 } else {
11196 Serial.print (" readAngleRaw succeded, Angle raw (16 bits) = " );
0 commit comments