RTEMS
6.3
Toggle main menu visibility
Loading...
Searching...
No Matches
bsps
arm
stm32f4
include
bsp
stm32f4xxxx_exti.h
1
/*
2
* Copyright (c) 2013 Chris Nott. All rights reserved.
3
*
4
* Virtual Logic
5
* 21-25 King St.
6
* Rockdale NSW 2216
7
* Australia
8
* <rtems@vl.com.au>
9
*
10
* The license and distribution terms for this file may be
11
* found in the file LICENSE in this distribution or at
12
* http://www.rtems.org/license/LICENSE.
13
*/
14
15
#ifndef LIBBSP_ARM_STM32F4_STM32F4XXXX_EXTI_H
16
#define LIBBSP_ARM_STM32F4_STM32F4XXXX_EXTI_H
17
18
#include <
bsp/utility.h
>
19
20
#define EXTI_PORTA 0
21
#define EXTI_PORTB 1
22
#define EXTI_PORTC 2
23
#define EXTI_PORTD 3
24
#define EXTI_PORTE 4
25
#define EXTI_PORTF 5
26
#define EXTI_PORTG 6
27
#define EXTI_PORTH 7
28
#define EXTI_PORTI 8
29
30
#define STM32F4_EXTI_LINE22 BSP_BIT32(21)
31
#define STM32F4_EXTI_LINE21 BSP_BIT32(21)
32
#define STM32F4_EXTI_LINE20 BSP_BIT32(20)
33
#define STM32F4_EXTI_LINE19 BSP_BIT32(19)
34
#define STM32F4_EXTI_LINE18 BSP_BIT32(18)
35
#define STM32F4_EXTI_LINE17 BSP_BIT32(17)
36
#define STM32F4_EXTI_LINE16 BSP_BIT32(16)
37
#define STM32F4_EXTI_LINE15 BSP_BIT32(15)
38
#define STM32F4_EXTI_LINE14 BSP_BIT32(14)
39
#define STM32F4_EXTI_LINE13 BSP_BIT32(13)
40
#define STM32F4_EXTI_LINE12 BSP_BIT32(12)
41
#define STM32F4_EXTI_LINE11 BSP_BIT32(11)
42
#define STM32F4_EXTI_LINE10 BSP_BIT32(10)
43
#define STM32F4_EXTI_LINE9 BSP_BIT32(9)
44
#define STM32F4_EXTI_LINE8 BSP_BIT32(8)
45
#define STM32F4_EXTI_LINE7 BSP_BIT32(7)
46
#define STM32F4_EXTI_LINE6 BSP_BIT32(6)
47
#define STM32F4_EXTI_LINE5 BSP_BIT32(5)
48
#define STM32F4_EXTI_LINE4 BSP_BIT32(4)
49
#define STM32F4_EXTI_LINE3 BSP_BIT32(3)
50
#define STM32F4_EXTI_LINE2 BSP_BIT32(2)
51
#define STM32F4_EXTI_LINE1 BSP_BIT32(1)
52
#define STM32F4_EXTI_LINE0 BSP_BIT32(0)
53
54
struct
stm32f4_exti_s
{
55
uint32_t imr;
// Interrupt mask
56
uint32_t emr;
// Event mask
57
uint32_t rtsr;
// Rising trigger selection
58
uint32_t ftsr;
// Falling trigger selection
59
uint32_t swier;
// Software interrupt event
60
uint32_t pr;
// Pending
61
}
__attribute__
((packed));
62
typedef
struct
stm32f4_exti_s
stm32f4_exti
;
63
64
#endif
/* LIBBSP_ARM_STM32F4_STM32F4XXXX_EXTI_H */
utility.h
This header file provides utility macros for BSPs.
__attribute__
Definition
xnandpsu_onfi.h:185
stm32f4_exti_s
Definition
stm32f4xxxx_exti.h:54
stm32f4_exti
Definition
stm32f10xxx_exti.h:27
Generated by
1.18.0