Initial effort at porting tlc_servos.h (compiles but fails to run)

This commit is contained in:
PaulStoffregen
2014-06-08 16:46:04 -07:00
parent 044b716102
commit bf40637fa7
3 changed files with 60 additions and 5 deletions

View File

@@ -39,38 +39,73 @@
#define TLC_TIMER_TEENSY3_NORMAL_CGL1 11
#define TLC_TIMER_TEENSY3_NORMAL_MOD 30720
#define TLC_TIMER_TEENSY3_NORMAL_CV 4
#define TLC_TIMER_TEENSY3_SERVO_CGH1 58
#define TLC_TIMER_TEENSY3_SERVO_CGL1 235
#define TLC_TIMER_TEENSY3_SERVO_PS 4
#define TLC_TIMER_TEENSY3_SERVO_MOD 37500
#define TLC_TIMER_TEENSY3_SERVO_CV 1
#elif F_BUS == 56000000
#define TLC_TIMER_TEENSY3_NORMAL_CGH1 3
#define TLC_TIMER_TEENSY3_NORMAL_CGL1 11
#define TLC_TIMER_TEENSY3_NORMAL_MOD 28672
#define TLC_TIMER_TEENSY3_NORMAL_CV 3
#define TLC_TIMER_TEENSY3_SERVO_CGH1 54
#define TLC_TIMER_TEENSY3_SERVO_CGL1 219
#define TLC_TIMER_TEENSY3_SERVO_PS 4
#define TLC_TIMER_TEENSY3_SERVO_MOD 35000
#define TLC_TIMER_TEENSY3_SERVO_CV 1
#elif F_BUS == 48000000
#define TLC_TIMER_TEENSY3_NORMAL_CGH1 3
#define TLC_TIMER_TEENSY3_NORMAL_CGL1 9
#define TLC_TIMER_TEENSY3_NORMAL_MOD 24576
#define TLC_TIMER_TEENSY3_NORMAL_CV 3
#define TLC_TIMER_TEENSY3_SERVO_CGH1 47
#define TLC_TIMER_TEENSY3_SERVO_CGL1 187
#define TLC_TIMER_TEENSY3_SERVO_PS 3
#define TLC_TIMER_TEENSY3_SERVO_MOD 60000
#define TLC_TIMER_TEENSY3_SERVO_CV 1
#elif F_BUS == 36000000
#define TLC_TIMER_TEENSY3_NORMAL_CGH1 2
#define TLC_TIMER_TEENSY3_NORMAL_CGL1 7
#define TLC_TIMER_TEENSY3_NORMAL_MOD 18432
#define TLC_TIMER_TEENSY3_NORMAL_CV 2
#define TLC_TIMER_TEENSY3_SERVO_CGH1 35
#define TLC_TIMER_TEENSY3_SERVO_CGL1 141
#define TLC_TIMER_TEENSY3_SERVO_PS 3
#define TLC_TIMER_TEENSY3_SERVO_MOD 45000
#define TLC_TIMER_TEENSY3_SERVO_CV 1
#elif F_BUS == 24000000
#define TLC_TIMER_TEENSY3_NORMAL_CGH1 2
#define TLC_TIMER_TEENSY3_NORMAL_CGL1 4
#define TLC_TIMER_TEENSY3_NORMAL_MOD 12288
#define TLC_TIMER_TEENSY3_NORMAL_CV 2
#define TLC_TIMER_TEENSY3_SERVO_CGH1 23
#define TLC_TIMER_TEENSY3_SERVO_CGL1 94
#define TLC_TIMER_TEENSY3_SERVO_PS 2
#define TLC_TIMER_TEENSY3_SERVO_MOD 60000
#define TLC_TIMER_TEENSY3_SERVO_CV 1
#elif F_BUS == 16000000
#define TLC_TIMER_TEENSY3_NORMAL_CGH1 1
#define TLC_TIMER_TEENSY3_NORMAL_CGL1 3
#define TLC_TIMER_TEENSY3_NORMAL_MOD 8192
#define TLC_TIMER_TEENSY3_NORMAL_CV 1
#elif F_BUS <= 8000000
#define TLC_TIMER_TEENSY3_SERVO_CGH1 16
#define TLC_TIMER_TEENSY3_SERVO_CGL1 62
#define TLC_TIMER_TEENSY3_SERVO_PS 2
#define TLC_TIMER_TEENSY3_SERVO_MOD 40000
#define TLC_TIMER_TEENSY3_SERVO_CV 1
#elif F_BUS == 8000000
#define TLC_TIMER_TEENSY3_NORMAL_CGH1 1
#define TLC_TIMER_TEENSY3_NORMAL_CGL1 1
#define TLC_TIMER_TEENSY3_NORMAL_MOD 4096
#define TLC_TIMER_TEENSY3_NORMAL_CV 1
#define TLC_TIMER_TEENSY3_SERVO_CGH1 8
#define TLC_TIMER_TEENSY3_SERVO_CGL1 31
#define TLC_TIMER_TEENSY3_SERVO_PS 1
#define TLC_TIMER_TEENSY3_SERVO_MOD 40000
#define TLC_TIMER_TEENSY3_SERVO_CV 1
#else
#error "F_BUS must be 60, 56, 48, 36, 24, 16, 8, 4, or 2 MHz"
#error "F_BUS must be 60, 56, 48, 36, 24, 16, 8 MHz"
#endif
#endif