A library for the AMS AS5045 magnetic encoder using the SPI interface
AS5045Controller.hpp@2:02ea2289edb2, 2016-09-16 (annotated)
- Committer:
- Generic
- Date:
- Fri Sep 16 03:43:22 2016 +0000
- Revision:
- 2:02ea2289edb2
- Parent:
- 1:2b21453e2c03
Initial working version
Who changed what in which revision?
User | Revision | Line number | New contents of line |
---|---|---|---|
Kerneels Bezuidenhout |
1:2b21453e2c03 | 1 | #ifndef AS5045CONTROLLER_H |
Kerneels Bezuidenhout |
1:2b21453e2c03 | 2 | #define AS5045CONTROLLER_H |
Kerneels Bezuidenhout |
1:2b21453e2c03 | 3 | |
Kerneels Bezuidenhout |
1:2b21453e2c03 | 4 | #include "mbed.h" |
Kerneels Bezuidenhout |
1:2b21453e2c03 | 5 | |
Kerneels Bezuidenhout |
1:2b21453e2c03 | 6 | class AS5045Controller |
Kerneels Bezuidenhout |
1:2b21453e2c03 | 7 | { |
Kerneels Bezuidenhout |
1:2b21453e2c03 | 8 | public: |
Generic | 2:02ea2289edb2 | 9 | AS5045Controller(PinName cs); |
Kerneels Bezuidenhout |
1:2b21453e2c03 | 10 | |
Generic | 2:02ea2289edb2 | 11 | int GetInt(); |
Generic | 2:02ea2289edb2 | 12 | float GetFloat(); |
Kerneels Bezuidenhout |
1:2b21453e2c03 | 13 | |
Kerneels Bezuidenhout |
1:2b21453e2c03 | 14 | private: |
Kerneels Bezuidenhout |
1:2b21453e2c03 | 15 | SPI _spi; |
Kerneels Bezuidenhout |
1:2b21453e2c03 | 16 | DigitalOut _cs; |
Generic | 2:02ea2289edb2 | 17 | |
Generic | 2:02ea2289edb2 | 18 | static const float MAX_VALUE = 4095; |
Kerneels Bezuidenhout |
1:2b21453e2c03 | 19 | |
Kerneels Bezuidenhout |
1:2b21453e2c03 | 20 | }; |
Kerneels Bezuidenhout |
1:2b21453e2c03 | 21 | #endif |