提交 | 用户 | age
|
483170
|
1 |
/** |
Q |
2 |
****************************************************************************** |
|
3 |
* @file : main.h |
|
4 |
* @brief : Header for main.c file. |
|
5 |
* This file contains the common defines of the application. |
|
6 |
****************************************************************************** |
|
7 |
** This notice applies to any and all portions of this file |
|
8 |
* that are not between comment pairs USER CODE BEGIN and |
|
9 |
* USER CODE END. Other portions of this file, whether |
|
10 |
* inserted by the user or by software development tools |
|
11 |
* are owned by their respective copyright owners. |
|
12 |
* |
|
13 |
* COPYRIGHT(c) 2018 STMicroelectronics |
|
14 |
* |
|
15 |
* Redistribution and use in source and binary forms, with or without modification, |
|
16 |
* are permitted provided that the following conditions are met: |
|
17 |
* 1. Redistributions of source code must retain the above copyright notice, |
|
18 |
* this list of conditions and the following disclaimer. |
|
19 |
* 2. Redistributions in binary form must reproduce the above copyright notice, |
|
20 |
* this list of conditions and the following disclaimer in the documentation |
|
21 |
* and/or other materials provided with the distribution. |
|
22 |
* 3. Neither the name of STMicroelectronics nor the names of its contributors |
|
23 |
* may be used to endorse or promote products derived from this software |
|
24 |
* without specific prior written permission. |
|
25 |
* |
|
26 |
* THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" |
|
27 |
* AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE |
|
28 |
* IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE |
|
29 |
* DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE |
|
30 |
* FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL |
|
31 |
* DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR |
|
32 |
* SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER |
|
33 |
* CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, |
|
34 |
* OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE |
|
35 |
* OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. |
|
36 |
* |
|
37 |
****************************************************************************** |
|
38 |
*/ |
|
39 |
|
|
40 |
/* Define to prevent recursive inclusion -------------------------------------*/ |
|
41 |
#ifndef __MAIN_H__ |
|
42 |
#define __MAIN_H__ |
|
43 |
|
|
44 |
/* Includes ------------------------------------------------------------------*/ |
|
45 |
#include "BoardType.h" |
|
46 |
|
|
47 |
#include "stm32f0xx_ll_adc.h" |
|
48 |
#include "stm32f0xx_ll_iwdg.h" |
|
49 |
#include "stm32f0xx_ll_crc.h" |
|
50 |
#include "stm32f0xx_ll_dma.h" |
|
51 |
#include "stm32f0xx_ll_spi.h" |
|
52 |
#include "stm32f0xx_ll_usart.h" |
|
53 |
#include "stm32f0xx_ll_rcc.h" |
|
54 |
#include "stm32f0xx_ll_system.h" |
|
55 |
#include "stm32f0xx_ll_gpio.h" |
|
56 |
#include "stm32f0xx_ll_exti.h" |
|
57 |
#include "stm32f0xx_ll_bus.h" |
|
58 |
#include "stm32f0xx_ll_cortex.h" |
|
59 |
#include "stm32f0xx_ll_tim.h" |
|
60 |
#include "stm32f0xx_ll_utils.h" |
|
61 |
#include "stm32f0xx_ll_pwr.h" |
|
62 |
|
|
63 |
/* USER CODE BEGIN Includes */ |
|
64 |
|
|
65 |
/* USER CODE END Includes */ |
|
66 |
|
|
67 |
/* Private define ------------------------------------------------------------*/ |
|
68 |
|
|
69 |
/* ########################## Assert Selection ############################## */ |
|
70 |
/** |
|
71 |
* @brief Uncomment the line below to expanse the "assert_param" macro in the |
|
72 |
* HAL drivers code |
|
73 |
*/ |
|
74 |
/* #define USE_FULL_ASSERT 1U */ |
|
75 |
|
|
76 |
/* USER CODE BEGIN Private defines */ |
842bb6
|
77 |
#include "KBus.h" |
483170
|
78 |
|
842bb6
|
79 |
extern stKBusDef KBus1; |
7eb19e
|
80 |
#define Uart1RxBufSize 256 |
Q |
81 |
#define RX2BUFSIZE 64 |
|
82 |
#define TX2BUFSIZE 64 |
|
83 |
#define DefaultUart1Baud 115200 |
|
84 |
#define DefaultUart2Baud 1000000 |
|
85 |
#define AlterUart2Baud 500000 |
|
86 |
|
|
87 |
extern volatile char Uart1BaudGot; |
|
88 |
extern volatile char Uart1BaudFirstGot; |
|
89 |
|
|
90 |
extern unsigned char Uart1Mode; |
|
91 |
extern unsigned int Uart1Baud; |
|
92 |
extern unsigned int Uart2Baud; |
|
93 |
|
|
94 |
extern volatile int PendSvCount; |
|
95 |
|
|
96 |
extern unsigned char Uart1RxBuf1[Uart1RxBufSize]; |
|
97 |
extern unsigned char Uart1TxBuf1[260]; |
|
98 |
|
|
99 |
extern unsigned char Uart2RxBuf1[RX2BUFSIZE]; |
|
100 |
extern unsigned char Uart2TxBuf1[TX2BUFSIZE]; |
|
101 |
|
|
102 |
extern unsigned short Uart1RxBuf1DataLen; |
|
103 |
extern unsigned short Uart2RxBuf1DataLen; |
|
104 |
|
483170
|
105 |
/* USER CODE END Private defines */ |
Q |
106 |
|
|
107 |
#ifdef __cplusplus |
|
108 |
extern "C" { |
|
109 |
#endif |
|
110 |
void _Error_Handler(char *, int); |
|
111 |
|
|
112 |
#define Error_Handler() _Error_Handler(__FILE__, __LINE__) |
|
113 |
#ifdef __cplusplus |
|
114 |
} |
|
115 |
#endif |
|
116 |
|
|
117 |
#endif /* __MAIN_H__ */ |
|
118 |
|
|
119 |
/************************ (C) COPYRIGHT STMicroelectronics *****END OF FILE****/ |