⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 main.h

📁 STM32,5110液晶显示超声波测距探鱼器200KHz,带电路图,精确到厘米
💻 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 + -