Settings menu works Movement working & TMP calibrated Tip reading sensibily Accuracy seems ok Trimmed down overshoot by biasing integral Saving to flash working, detailed idle Sleep mode Description scrolls Building for DFU working Motion detection update Use manual alg instead, using highpass filter, then sum current change vs rolling average Re-shuffle the pwm code organisation
38 lines
693 B
C
38 lines
693 B
C
/*
|
|
* Setup.h
|
|
*
|
|
* Created on: 29Aug.,2017
|
|
* Author: Ben V. Brown
|
|
*/
|
|
|
|
#ifndef SETUP_H_
|
|
#define SETUP_H_
|
|
|
|
#ifdef __cplusplus
|
|
extern "C" {
|
|
#endif
|
|
#include <hardware.h>
|
|
#include "stm32f1xx_hal.h"
|
|
|
|
extern ADC_HandleTypeDef hadc1;
|
|
extern DMA_HandleTypeDef hdma_adc1;
|
|
|
|
extern I2C_HandleTypeDef hi2c1;
|
|
extern DMA_HandleTypeDef hdma_i2c1_rx;
|
|
extern DMA_HandleTypeDef hdma_i2c1_tx;
|
|
|
|
extern IWDG_HandleTypeDef hiwdg;
|
|
|
|
extern TIM_HandleTypeDef htim2;
|
|
extern TIM_HandleTypeDef htim3;
|
|
void Setup_HAL();
|
|
uint16_t getADC(uint8_t channel);
|
|
|
|
void HAL_TIM_MspPostInit(TIM_HandleTypeDef* htim); //Since the hal header file does not define this one
|
|
|
|
#ifdef __cplusplus
|
|
}
|
|
#endif
|
|
|
|
#endif /* SETUP_H_ */
|