35 uint32_t response = 0UL;
36 uint32_t dummy = ((uint32_t)DRVCONF_register.address<<17) | DRVCONF_register.sr;
37 if (TMC_SW_SPI !=
nullptr) {
39 response |= TMC_SW_SPI->transfer((dummy >> 16) & 0xFF);
41 response |= TMC_SW_SPI->transfer((dummy >> 8) & 0xFF);
43 response |= TMC_SW_SPI->transfer(dummy & 0xFF);
47 response |=
SPI.transfer((dummy >> 16) & 0xFF);
49 response |=
SPI.transfer((dummy >> 8) & 0xFF);
51 response |=
SPI.transfer(dummy & 0xFF);
59 uint32_t data = (uint32_t)addressByte<<17 | config;
60 if (TMC_SW_SPI !=
nullptr) {
62 TMC_SW_SPI->transfer((data >> 16) & 0xFF);
63 TMC_SW_SPI->transfer((data >> 8) & 0xFF);
64 TMC_SW_SPI->transfer(data & 0xFF);
68 SPI.transfer((data >> 16) & 0xFF);
69 SPI.transfer((data >> 8) & 0xFF);
70 SPI.transfer(data & 0xFF);