APM:Libraries
board.h
Go to the documentation of this file.
1 /*
2  * This file is free software: you can redistribute it and/or modify it
3  * under the terms of the GNU General Public License as published by the
4  * Free Software Foundation, either version 3 of the License, or
5  * (at your option) any later version.
6  *
7  * This file is distributed in the hope that it will be useful, but
8  * WITHOUT ANY WARRANTY; without even the implied warranty of
9  * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
10  * See the GNU General Public License for more details.
11  *
12  * You should have received a copy of the GNU General Public License along
13  * with this program. If not, see <http://www.gnu.org/licenses/>.
14  *
15  * Code by Andrew Tridgell and Siddharth Bharat Purohit
16  */
17 #pragma once
18 
19 #include "hwdef.h"
20 
21 #ifndef HAL_BOARD_INIT_HOOK_DEFINE
22 #define HAL_BOARD_INIT_HOOK_DEFINE
23 #endif
24 
25 #ifndef HAL_BOARD_INIT_HOOK_CALL
26 #define HAL_BOARD_INIT_HOOK_CALL
27 #endif
28 
29 // default to interrupts on port D
30 #ifndef HAL_GPIO_INTERRUPT_PORT
31 #define HAL_GPIO_INTERRUPT_PORT EXT_MODE_GPIOD
32 #endif
33 
34 #if !defined(_FROM_ASM_)
35 #ifdef __cplusplus
36 extern "C" {
37 #endif
38  void boardInit(void);
40 #ifdef __cplusplus
41 }
42 #endif
43 #endif /* _FROM_ASM_ */
44 
#define HAL_BOARD_INIT_HOOK_DEFINE
Definition: board.h:22
void boardInit(void)
Board-specific initialization code.
Definition: board.c:118