* Refactor I2C_SOFT to new #define * Stitch in some of TS101 Update ShowStartupWarnings.cpp Update OLED.hpp Update stm32f1xx_hal_msp.c Update Setup.cpp Update Power.cpp Update Pins.h Update configuration.h Power Muxing Working dual input Voltage handler Scan mode required for differing injected channels Inject both dc readings Update configuration.h Update configuration.h Use htim4 for adc control on TS101 Refactor htim names Add ADC_TRIGGER Speed up BB I2C a lil Update configuration.h Update startup_stm32f103t8ux.S Update configuration.h Add LIS2DH clone LIS2DH gains another clone Create tooling to allow mapping accelerometers onto different buses Update startup_stm32f103t8ux.S Ensure PD IRQ is pulled up * Stitch in some of TS101 Update ShowStartupWarnings.cpp Update OLED.hpp Update stm32f1xx_hal_msp.c Update Setup.cpp Update Power.cpp Update Pins.h Update configuration.h Power Muxing Working dual input Voltage handler Scan mode required for differing injected channels Inject both dc readings Update configuration.h Update configuration.h Use htim4 for adc control on TS101 Refactor htim names Add ADC_TRIGGER Speed up BB I2C a lil Update configuration.h Update startup_stm32f103t8ux.S Update configuration.h Add LIS2DH clone LIS2DH gains another clone Create tooling to allow mapping accelerometers onto different buses Update startup_stm32f103t8ux.S Ensure PD IRQ is pulled up Allow toggle which button enters PD debug * Update Pins.h * Fix hard coded IRQ Pin Update stm32f1xx_it.c * Enable EPR * Tip resistance measurement * TS101 is a direct drive tip Update BSP.cpp * Add S60 and TS101 to builds Update push.yml * Update MOVThread.cpp * Refactor power menu handler * Correct prescaler Forgot to update since I changed the period * Tune in the timer divider for tip control to make PWM less audible --------- Co-authored-by: discip <53649486+discip@users.noreply.github.com>
30 lines
901 B
C++
30 lines
901 B
C++
/*
|
|
* LIS2DH12_defines.hpp
|
|
*
|
|
* Created on: 27Feb.,2018
|
|
* Author: Ralim
|
|
*/
|
|
|
|
#ifndef LIS2DH12_DEFINES_HPP_
|
|
#define LIS2DH12_DEFINES_HPP_
|
|
|
|
#define LIS2DH_I2C_ADDRESS (25 << 1)
|
|
#define LIS2DH_WHOAMI_REG 0x0F
|
|
#define LIS2DH_WHOAMI_ID (0b00110011)
|
|
#define LIS2DH_CLONE_WHOAMI_ID 0x11
|
|
#define LIS_CTRL_REG1 0x20 | 0x80
|
|
#define LIS_CTRL_REG2 0x21 | 0x80
|
|
#define LIS_CTRL_REG3 0x22 | 0x80
|
|
#define LIS_CTRL_REG4 0x23 | 0x80
|
|
#define LIS_CTRL_REG5 0x24 | 0x80
|
|
#define LIS_CTRL_REG6 0x25 | 0x80
|
|
#define LIS_INT1_CFG 0xB0 | 0x80
|
|
#define LIS_INT2_CFG 0xB4 | 0x80
|
|
#define LIS_INT1_DURATION 0x33 | 0x80
|
|
#define LIS_INT1_THS 0x32 | 0x80
|
|
#define LIS_INT1_SRC 0x31 | 0x80
|
|
#define LIS_INT2_DURATION 0x37 | 0x80
|
|
#define LIS_INT2_THS 0x36 | 0x80
|
|
#define LIS_INT2_SRC 0x35 | 0x80
|
|
#endif /* LIS2DH12_DEFINES_HPP_ */
|