📄 main.h
字号:
#ifndef __MAIN_H
#define __MAIN_H
#define __VAR_DEFINE
#include "GlobalVAR.h"
#define LSI_FREQUENCY 40000
#define SIG_RECV_PIN GPIO_Pin_6
#define SIG_RECV_PORT GPIOB
#define SIG_RECV_TIMER_CLK RCC_APB1Periph_TIM4
#define SIG_GEN_TIMER_CLK RCC_APB2Periph_TIM1
#define GLB_FREERUN_TIMER_PRESCAL ((SYSCLK_FREQ_72MHz / 1000000) - 1) // Freerun TIM's frequency is at 1MHz (1us)
#define GLB_FREERUN_TIMER_PERIOD 65535 // 0.000001s * 65530 * 1531 / 2 = 50.163m MAX repeat
#define LCD_MASTER_DMA_CLK RCC_AHBPeriph_DMA1
#define LCD_MASTER_CLK RCC_APB2Periph_SPI1
#define LCD_MASTER_GPIO_CLK RCC_APB2Periph_GPIOA
#define SIG_GEN_TIMER_IRQn TIM1_UP_IRQn
#define SIG_DETECT_TIMER_IRQn TIM2_IRQn
#define SIG_DETECT_TIMER_CLK RCC_APB1Periph_TIM2
#define SIG_RECV_EXTI_IRQn EXTI9_5_IRQn
#define GLB_FREERUN_TIMER_CLK RCC_APB1Periph_TIM3
#define TEMPER_ADC_CLK RCC_APB2Periph_ADC1
#define TEMPER_ADC_PORT GPIOB
#define TEMPER_ADC_PIN GPIO_Pin_1
#define FISH_DETECTED_BL_BLINK_ITV 100
#define FISH_DETECTED_BL_BLINK_NUM 8
#define FISH_DETECTED_COLOR_INVERT_ITV 400
#define FISH_DETECTED_COLOR_INVERT_NUM 5
#ifdef DEBUG
#define UART_DEBUG_DR 0x40004404
#define DEBUG_UART USART2
#define DEBUG_UART_CLK RCC_APB1Periph_USART2
DMA_InitTypeDef sta_UART2_DMA_InitStructure;
void COM_Debug_Configuration(void);
#endif
void RCC_Configuration(void);
void GPIO_Configuration(void);
void IWDG_Configuration(void);
void GLB_FreerunTIM_Initial(void);
//void COMMU_Manager(void);
void NVIC_Configuration(void);
void FishDetected_Manager(void);
//extern HMI_Configuration(void);
//extern SIG_Configuration(void);
//extern COM_Configuration(void);
extern void HMI_Manager(void);
extern void SIG_Manager(void);
extern void COM_Manager(void);
extern void HMI_Depth_Curve_Redraw_Handler(void);
extern const char *const_HMI_PositiveColor_CMD;
extern const char *const_HMI_NegativeColor_CMD;
#endif
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -