blob: fb1379290836389728dcb985cebf01b457bfeb4c (
plain) (
blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
|
#ifndef STM32F3_HAL_H
#define STM32F3_HAL_H
#include <stdint.h>
#include <stdbool.h>
//You probably don't need this from rest of code
//#include "stm32f4_hal_lowlevel.h"
#ifdef USE_FULL_ASSERT
/**
* @brief The assert_param macro is used for function's parameters check.
* @param expr: If expr is false, it calls assert_failed function
* which reports the name of the source file and the source
* line number of the call that failed.
* If expr is true, it returns no value.
* @retval None
*/
#define assert_param(expr) ((expr) ? (void)0 : assert_failed((uint8_t *)__FILE__, __LINE__))
/* Exported functions ------------------------------------------------------- */
void assert_failed(uint8_t* file, uint32_t line);
#else
//#define assert_param(expr) ((void)0)
#endif /* USE_FULL_ASSERT */
void init_uart(void);
void putch(char c);
char getch(void);
#define flush()
void trigger_setup(void);
void trigger_low(void);
bool trigger_status(void);
void trigger_flip(void);
void trigger_high(void);
void led_error(unsigned int x);
void led_ok(unsigned int x);
#endif // STM32F3_HAL_H
|