4 changed files with 49 additions and 3 deletions
@ -0,0 +1,11 @@ |
|||||
|
#include<include/stepper.h> |
||||
|
namespace simon { |
||||
|
namespace stepper { |
||||
|
c_stepper::c_stepper(const settings_t* const stepper_set, |
||||
|
a4988::a4988_settings_t* a4988_set) |
||||
|
: m_set(stepper_set), m_a4988(a4988_set) |
||||
|
{ |
||||
|
|
||||
|
} |
||||
|
} |
||||
|
} |
@ -0,0 +1,27 @@ |
|||||
|
#ifndef INCLUDED_HAL_STEPPER |
||||
|
#define INCLUDED_HAL_STEPPER |
||||
|
|
||||
|
#include <include/a4988.h> |
||||
|
|
||||
|
namespace simon { |
||||
|
namespace stepper { |
||||
|
|
||||
|
typedef struct { |
||||
|
const float gear_reduction; |
||||
|
const float steps_per_revolution; |
||||
|
} settings_t; |
||||
|
|
||||
|
class c_stepper |
||||
|
{ |
||||
|
public: |
||||
|
c_stepper(const settings_t* const stepper_set, |
||||
|
a4988::a4988_settings_t* a4988_set); |
||||
|
private: |
||||
|
const settings_t* const m_set; |
||||
|
a4988::c_allegro_4988 m_a4988; |
||||
|
}; |
||||
|
|
||||
|
} // namespace stepper
|
||||
|
} // namespace simon
|
||||
|
|
||||
|
#endif /*INCLUDED_HAL_STEPPER*/ |
Loading…
Reference in new issue