TMCStepper
TMCStepper_UTILITY.h
Go to the documentation of this file.
1 #ifndef TMCStepper_UTILITY_h
2 #define TMCStepper_UTILITY_h
3 
4 void print_HEX(uint32_t data) {
5  for(uint8_t B=24; B>=4; B-=8){
6  Serial.print((data>>(B+4))&0xF, HEX);
7  Serial.print((data>>B)&0xF, HEX);
8  Serial.print(":");
9  }
10  Serial.print((data>>4)&0xF, HEX);
11  Serial.print(data&0xF, HEX);
12 }
13 
14 void print_BIN(uint32_t data) {
15  int b = 31;
16  for(; b>=24; b--){
17  Serial.print((data>>b)&0b1);
18  }
19  Serial.print(".");
20  for(; b>=16; b--){
21  Serial.print((data>>b)&0b1);
22  }
23  Serial.print(".");
24  for(; b>=8; b--){
25  Serial.print((data>>b)&0b1);
26  }
27  Serial.print(".");
28  for(; b>=0; b--){
29  Serial.print((data>>b)&0b1);
30  }
31 }
32 
33 #endif
print_BIN
void print_BIN(uint32_t data)
Definition: TMCStepper_UTILITY.h:14
print_HEX
void print_HEX(uint32_t data)
Definition: TMCStepper_UTILITY.h:4