STM32446E_EVAL
Select one of the symbols to view example projects that use it.
Symbol previews are coming soon...
Outline
#define __STM32446E_EVAL_IO_H
#include "stm32446e_eval.h"
#include "../Components/mfxstm32l152/mfxstm32l152.h"
BSP_IO_PinStateTypeDef
BSP_IO_PIN_RESET
BSP_IO_PIN_SET
IO_StatusTypeDef
IO_OK
IO_ERROR
IO_TIMEOUT
#define IO_PIN_0
#define IO_PIN_1
#define IO_PIN_2
#define IO_PIN_3
#define IO_PIN_4
#define IO_PIN_5
#define IO_PIN_6
#define IO_PIN_7
#define IO_PIN_8
#define IO_PIN_9
#define IO_PIN_10
#define IO_PIN_11
#define IO_PIN_12
#define IO_PIN_13
#define IO_PIN_14
#define IO_PIN_15
#define IO_PIN_16
#define IO_PIN_17
#define IO_PIN_18
#define IO_PIN_19
#define IO_PIN_20
#define IO_PIN_21
#define IO_PIN_22
#define IO_PIN_23
#define IO_PIN_ALL
BSP_IO_Init();
BSP_IO_DeInit();
BSP_IO_ConfigIrqOutPin(uint8_t, uint8_t);
BSP_IO_ITGetStatus(uint32_t);
BSP_IO_ITClear();
BSP_IO_ConfigPin(uint32_t, IO_ModeTypedef);
BSP_IO_WritePin(uint32_t, BSP_IO_PinStateTypeDef);
BSP_IO_ReadPin(uint32_t);
BSP_IO_TogglePin(uint32_t);
Files
loading...
SourceVu
STM32 Libraries and Samples
STM32446E_EVAL
stm32446e_eval_io.h
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
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
/**
******************************************************************************
* @file stm32446e_eval_io.h
* @author MCD Application Team
* @brief This file contains the common defines and functions prototypes for
* the stm32446e_eval_io.c driver.
******************************************************************************
* @attention
*
* Copyright (c) 2017 STMicroelectronics.
* All rights reserved.
*
* This software is licensed under terms that can be found in the LICENSE file
* in the root directory of this software component.
* If no LICENSE file comes with this software, it is provided AS-IS.
*
******************************************************************************
*/
/* ... */
/* Define to prevent recursive inclusion -------------------------------------*/
#ifndef
__STM32446E_EVAL_IO_H
#define
__STM32446E_EVAL_IO_H
#ifdef
__cplusplus
extern
"C"
{
#endif
/* Includes ------------------------------------------------------------------*/
#include
"
stm32446e_eval.h"
/* Include IO component driver */
#include
"
..
/
Components
/
mfxstm32l152
/
mfxstm32l152.h"
/** @addtogroup BSP
* @{
*/
/* ... */
/** @addtogroup STM32446E_EVAL
* @{
*/
/* ... */
/** @defgroup STM32446E_EVAL_IO STM32446E EVAL IO
* @{
*/
/* ... */
/** @defgroup STM32446E_EVAL_IO_Exported_Types STM32446E EVAL IO Exported Types
* @{
*/
/* ... */
typedef
enum
{
BSP_IO_PIN_RESET
=
0
,
BSP_IO_PIN_SET
=
1
...
}
BSP_IO_PinStateTypeDef
;
typedef
enum
{
IO_OK
=
0
,
IO_ERROR
=
1
,
IO_TIMEOUT
=
2
...
}
IO_StatusTypeDef
;
/**
* @}
*/
/* ... */
/** @defgroup STM32446E_EVAL_IO_Exported_Constants STM32446E EVAL IO Exported Constants
* @{
*/
/* ... */
#define
IO_PIN_0
(
(
uint32_t
)
0x0001
)
#define
IO_PIN_1
(
(
uint32_t
)
0x0002
)
#define
IO_PIN_2
(
(
uint32_t
)
0x0004
)
#define
IO_PIN_3
(
(
uint32_t
)
0x0008
)
#define
IO_PIN_4
(
(
uint32_t
)
0x0010
)
#define
IO_PIN_5
(
(
uint32_t
)
0x0020
)
#define
IO_PIN_6
(
(
uint32_t
)
0x0040
)
#define
IO_PIN_7
(
(
uint32_t
)
0x0080
)
#define
IO_PIN_8
(
(
uint32_t
)
0x0100
)
#define
IO_PIN_9
(
(
uint32_t
)
0x0200
)
#define
IO_PIN_10
(
(
uint32_t
)
0x0400
)
#define
IO_PIN_11
(
(
uint32_t
)
0x0800
)
#define
IO_PIN_12
(
(
uint32_t
)
0x1000
)
#define
IO_PIN_13
(
(
uint32_t
)
0x2000
)
#define
IO_PIN_14
(
(
uint32_t
)
0x4000
)
#define
IO_PIN_15
(
(
uint32_t
)
0x8000
)
#define
IO_PIN_16
(
(
uint32_t
)
0x010000
)
#define
IO_PIN_17
(
(
uint32_t
)
0x020000
)
#define
IO_PIN_18
(
(
uint32_t
)
0x040000
)
#define
IO_PIN_19
(
(
uint32_t
)
0x080000
)
#define
IO_PIN_20
(
(
uint32_t
)
0x100000
)
#define
IO_PIN_21
(
(
uint32_t
)
0x200000
)
#define
IO_PIN_22
(
(
uint32_t
)
0x400000
)
#define
IO_PIN_23
(
(
uint32_t
)
0x800000
)
#define
IO_PIN_ALL
(
(
uint32_t
)
0xFFFFFF
)
25 defines
/**
* @}
*/
/* ... */
/** @defgroup STM32446E_EVAL_IO_Exported_Macro STM32446E EVAL IO Exported Macro
* @{
*/
/* ... */
/**
* @}
*/
/* ... */
/** @defgroup STM32446E_EVAL_IO_Exported_Functions STM32446E EVAL IO Exported Functions
* @{
*/
/* ... */
uint8_t
BSP_IO_Init
(
void
)
;
uint8_t
BSP_IO_DeInit
(
void
)
;
uint8_t
BSP_IO_ConfigIrqOutPin
(
uint8_t
IoIrqOutPinPolarity
,
uint8_t
IoIrqOutPinType
)
;
uint32_t
BSP_IO_ITGetStatus
(
uint32_t
IoPin
)
;
void
BSP_IO_ITClear
(
void
)
;
uint8_t
BSP_IO_ConfigPin
(
uint32_t
IoPin
,
IO_ModeTypedef
IoMode
)
;
void
BSP_IO_WritePin
(
uint32_t
IoPin
,
BSP_IO_PinStateTypeDef
PinState
)
;
uint32_t
BSP_IO_ReadPin
(
uint32_t
IoPin
)
;
void
BSP_IO_TogglePin
(
uint32_t
IoPin
)
;
/**
* @}
*/
/* ... */
/**
* @}
*/
/* ... */
/**
* @}
*/
/* ... */
/**
* @}
*/
/* ... */
#ifdef
__cplusplus
}
extern "C" { ... }
#endif
/* ... */
#endif
/* __STM32446E_EVAL_IO_H */
Details
Show:
from
Types:
Columns:
All items filtered out
All items filtered out
This file uses the notable symbols shown below. Click anywhere in the file to view more details.
BSP_IO_Init()
BSP_IO_ConfigPin()
BSP_IO_WritePin()
BSP_IO_ITClear()
BSP_IO_ITGetStatus()
BSP_IO_ReadPin()
BSP_IO_TogglePin()
BSP_IO_DeInit()
BSP_IO_ConfigIrqOutPin()
IO_StatusTypeDef::IO_OK
BSP_IO_PinStateTypeDef::BSP_IO_PIN_RESET
BSP_IO_PinStateTypeDef
IO_StatusTypeDef
BSP_IO_WritePin()::PinState
BSP_IO_PinStateTypeDef::BSP_IO_PIN_SET
IO_PIN_3
IO_StatusTypeDef::IO_ERROR
IO_PIN_4
IO_PIN_ALL
IO_PIN_2
IO_PIN_7
BSP_IO_TogglePin()::IoPin
IO_PIN_1
IO_PIN_5
IO_PIN_0
BSP_IO_ITGetStatus()::IoPin
IO_PIN_6
IO_PIN_10
IO_PIN_11
IO_PIN_12
IO_PIN_13
IO_PIN_14
IO_PIN_15
BSP_IO_ConfigPin()::IoPin
BSP_IO_ConfigPin()::IoMode
BSP_IO_WritePin()::IoPin
BSP_IO_ReadPin()::IoPin
IO_StatusTypeDef::IO_TIMEOUT
IO_PIN_8
IO_PIN_9
IO_PIN_21
IO_PIN_23
BSP_IO_ConfigIrqOutPin()::IoIrqOutPinPolarity
BSP_IO_ConfigIrqOutPin()::IoIrqOutPinType
IO_PIN_16
IO_PIN_17
IO_PIN_18
IO_PIN_19
IO_PIN_20
IO_PIN_22
__STM32446E_EVAL_IO_H
BSP_IO_PinStateTypeDef
IO_StatusTypeDef