ICARUS OS (Intelligent Cooperative Architecture for Real-time Unified Systems) 0.1.0
Preemptive Real-Time Operating System for ARM Cortex-M7
Loading...
Searching...
No Matches
bsp.h
Go to the documentation of this file.
1
24#ifndef BSP_H
25#define BSP_H
26
27#ifdef __cplusplus
28extern "C" {
29#endif
30
31/* ============================================================================
32 * BSP MODULE INCLUDES
33 * ========================================================================= */
34
35#include "bsp/config.h" /* Board configuration and pin definitions */
36#include "bsp/clock.h" /* Clock and power management */
37#include "bsp/gpio.h" /* GPIO driver */
38#include "bsp/uart.h" /* UART/USART driver (if used) */
39#include "bsp/spi.h" /* SPI driver */
40#include "bsp/i2c.h" /* I2C driver */
41#include "bsp/timer.h" /* Timer/PWM driver */
42#include "bsp/rtc.h" /* Real-Time Clock driver */
43#include "bsp/usb.h" /* USB CDC driver */
44#include "bsp/cdc.h" /* USB CDC raw write helper */
45#include "bsp/display.h" /* Terminal display driver */
46#include "bsp/led.h" /* LED control */
47#include "bsp/button.h" /* User button (K1) */
48#include "bsp/iwdg.h" /* Independent watchdog (IWDG1) */
49#include "bsp/error.h" /* Error handling */
50
51/* ============================================================================
52 * BSP INITIALIZATION
53 * ========================================================================= */
54
72void bsp_init(void);
73
74#ifdef __cplusplus
75}
76#endif
77
78#endif /* BSP_H */
void bsp_init(void)
Initialize all board support package components.
ICARUS OS Error Handling Interface.
This file contains all the function prototypes for the gpio.c file.
This file contains all the function prototypes for the i2c.c file.
This file contains all the function prototypes for the rtc.c file.
This file contains all the function prototypes for the spi.c file.