From 77f347fb4e37666e2d687cee99dfa4cb4e441b8a Mon Sep 17 00:00:00 2001 From: fishsoupisgood Date: Sun, 24 Jan 2021 09:45:29 +0000 Subject: check in humidity sensor + better sleep mode --- humidity_sensors/app/prototypes.h | 27 +++++++++++++++------------ 1 file changed, 15 insertions(+), 12 deletions(-) (limited to 'humidity_sensors/app/prototypes.h') diff --git a/humidity_sensors/app/prototypes.h b/humidity_sensors/app/prototypes.h index 35dbcd9..db8c949 100644 --- a/humidity_sensors/app/prototypes.h +++ b/humidity_sensors/app/prototypes.h @@ -1,30 +1,29 @@ /* main.c */ void main(void); /* util.c */ -void assert_failed(uint8_t *file, uint32_t line); -void delay(volatile uint32_t n); -void delay_ms(volatile uint32_t n); +void delay(volatile u32 n); +void delay_ms(volatile u32 n); int putchar(int c); /* uart.c */ -void uart_tx(uint8_t d); -int uart_rx(uint8_t *d); +void uart_tx(u8 d); +int uart_rx(u8 *d); void uart_init(void); /* i2c_bb.c */ -uint8_t i2cb_send(uint8_t wot); -uint8_t i2cb_send_addr(uint8_t addr, uint8_t rnw); -int i2cb_send_data(uint8_t d); -uint8_t i2cb_read(uint8_t ack); +u8 i2cb_send(u8 wot); +u8 i2cb_send_addr(u8 addr, u8 rnw); +int i2cb_send_data(u8 d); +u8 i2cb_read(u8 ack); void i2cb_start(void); void i2cb_stop(void); -int i2cb_start_transaction(uint8_t a, uint8_t rnw); +int i2cb_start_transaction(u8 a, u8 rnw); void i2cb_reset(void); void i2cb_init(void); /* clock.c */ -uint32_t CLK_GetClockFreq(void); +u32 CLK_GetClockFreq(void); void clock_init(void); void CLK_PeripheralClockConfig(CLK_Peripheral_TypeDef CLK_Peripheral, FunctionalState NewState); /* gpio.c */ -uint8_t GPIO_ReadInputData(GPIO_TypeDef *GPIOx); +u8 GPIO_ReadInputData(GPIO_TypeDef *GPIOx); void GPIO_WriteHigh(GPIO_TypeDef *GPIOx, GPIO_Pin_TypeDef PortPins); void GPIO_WriteLow(GPIO_TypeDef *GPIOx, GPIO_Pin_TypeDef PortPins); void GPIO_Init(GPIO_TypeDef *GPIOx, GPIO_Pin_TypeDef GPIO_Pin, GPIO_Mode_TypeDef GPIO_Mode); @@ -33,3 +32,7 @@ void sht20_reset(void); char *sht20_temp_s(void); char *sht20_humid_s(void); /* stm8s_it.c */ +/* awu.c */ +void AWU_Init(AWU_Timebase_TypeDef AWU_TimeBase); +void AWU_LSICalibrationConfig(uint16_t lsifreqkhz); +void awu_init(void); -- cgit v1.2.3