summaryrefslogtreecommitdiffstats
path: root/humidity_sensors/app/prototypes.h
diff options
context:
space:
mode:
Diffstat (limited to 'humidity_sensors/app/prototypes.h')
-rw-r--r--humidity_sensors/app/prototypes.h35
1 files changed, 35 insertions, 0 deletions
diff --git a/humidity_sensors/app/prototypes.h b/humidity_sensors/app/prototypes.h
new file mode 100644
index 0000000..35dbcd9
--- /dev/null
+++ b/humidity_sensors/app/prototypes.h
@@ -0,0 +1,35 @@
+/* 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);
+int putchar(int c);
+/* uart.c */
+void uart_tx(uint8_t d);
+int uart_rx(uint8_t *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);
+void i2cb_start(void);
+void i2cb_stop(void);
+int i2cb_start_transaction(uint8_t a, uint8_t rnw);
+void i2cb_reset(void);
+void i2cb_init(void);
+/* clock.c */
+uint32_t 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);
+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);
+/* sht20.c */
+void sht20_reset(void);
+char *sht20_temp_s(void);
+char *sht20_humid_s(void);
+/* stm8s_it.c */