Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- hwdef-FW3A.h
- #ifndef HWDEF_FW3A_H
- #define HWDEF_FW3A_H
- /* BLF/TLF FW3A driver layout
- * ----
- * Reset -|1 8|- VCC
- * eswitch -|2 7|- optic nerve
- * FET -|3 6|- 7x7135
- * GND -|4 5|- 1x7135
- * ----
- */
- #define PWM_CHANNELS 3
- #ifndef SWITCH_PIN
- #define SWITCH_PIN PB3 // pin 2
- #define SWITCH_PCINT PCINT3 // pin 2 pin change interrupt
- #endif
- #ifndef PWM1_PIN
- #define PWM1_PIN PB0 // pin 5, 1x7135 PWM
- #define PWM1_LVL OCR0A // OCR0A is the output compare register for PB0
- #endif
- #ifndef PWM2_PIN
- #define PWM2_PIN PB1 // pin 6, 7x7135 PWM
- #define PWM2_LVL OCR0B // OCR0B is the output compare register for PB1
- #endif
- #ifndef PWM3_PIN
- #define PWM3_PIN PB4 // pin 3, FET PWM
- #define PWM3_LVL OCR1B // OCR1B is the output compare register for PB4
- #endif
- #define ADC_PRSCL 0x06 // clk/64
- // start adding aux support
- #ifndef AUXLED_PIN
- #define AUXLED_PIN PB2 // pin 7
- #endif
- // end adding aux support
- // average drop across diode on this hardware
- #ifndef VOLTAGE_FUDGE_FACTOR
- #define VOLTAGE_FUDGE_FACTOR 5 // add 0.25V
- #endif
- //#define TEMP_DIDR ADC4D
- #define TEMP_CHANNEL 0b00001111
- #define FAST 0xA3 // fast PWM both channels
- #define PHASE 0xA1 // phase-correct PWM both channels
- #define LAYOUT_DEFINED
- #endif
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement