Skip to content

Commit a9a82dd

Browse files
author
Richard Unger
committed
fix MT6835 driver errors
1 parent dd4c466 commit a9a82dd

File tree

2 files changed

+28
-9
lines changed

2 files changed

+28
-9
lines changed

src/encoders/mt6835/MT6835.cpp

Lines changed: 19 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -3,6 +3,25 @@
33
#include "common/foc_utils.h"
44

55

6+
MT6835::MT6835(SPISettings settings, int nCS) : settings(settings), nCS(nCS) {
7+
// nix
8+
};
9+
10+
MT6835::~MT6835() {
11+
// nix
12+
};
13+
14+
15+
16+
void MT6835::init(SPIClass* _spi) {
17+
spi = _spi;
18+
if (nCS >= 0)
19+
pinMode(nCS, OUTPUT);
20+
spi->begin();
21+
};
22+
23+
24+
625

726
float MT6835::getCurrentAngle(){
827
return readRawAngle21() / MT6835_CPR * _2PI;

src/encoders/mt6835/MT6835.h

Lines changed: 9 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -7,15 +7,15 @@
77
#include "Arduino.h"
88
#include "SPI.h"
99

10-
#define MT6835_OP_READ B0011
11-
#define MT6835_OP_WRITE B0110
12-
#define MT6835_OP_PROG B1100
13-
#define MT6835_OP_ZERO B0101
14-
#define MT6835_OP_ANGLE B1010
15-
16-
#define MT6835_CMD_MASK b111100000000000000000000
17-
#define MT6835_ADDR_MASK b000011111111111100000000
18-
#define MT6835_DATA_MASK b000000000000000011111111
10+
#define MT6835_OP_READ 0b0011
11+
#define MT6835_OP_WRITE 0b0110
12+
#define MT6835_OP_PROG 0b1100
13+
#define MT6835_OP_ZERO 0b0101
14+
#define MT6835_OP_ANGLE 0b1010
15+
16+
#define MT6835_CMD_MASK 0b111100000000000000000000
17+
#define MT6835_ADDR_MASK 0b000011111111111100000000
18+
#define MT6835_DATA_MASK 0b000000000000000011111111
1919

2020
#define MT6835_CPR 2097152
2121

0 commit comments

Comments
 (0)