int main(void) { delay_init(); //??????? NVIC_PriorityGroupConfig(NVIC_PriorityGroup_2); //??NVIC????2:2??????,2?????? uart_init(115200); //??????115200 LED_Init(); //LED????? TFTLCD_Init(); //LCD??? KEY_Init(); //????? ctp_dev.init(); //?????? FSMC_SRAM_Init(); //???SRAM TIM3_Int_Init(999,71); //1KHZ ???1ms TIM6_Int_Init(999,719); //10ms?? my_mem_init(SRAMIN); //???????? my_mem_init(SRAMEX); //???????? RCC_AHBPeriphClockCmd(RCC_AHBPeriph_CRC,ENABLE);//??CRC??,??STemWin???? GUI_Init(); WM_SetCreateFlags(WM_CF_MEMDEV); GUI_Init();//???????? demo???????? ????????? startUp_Window(); //?????? while(1); }
void BSP_Init(void) { NVIC_Configuration(); delay_init(); //延时函数初始化 uart_init(115200); //串口初始化为9600 LED_Init(); //初始化与LED连接的硬件接口 TFTLCD_Init(); //初始化LCD tp_dev.init(); // tp_dev.adjust(); mem_init(); //初始化内存池 RCC_AHBPeriphClockCmd(RCC_AHBPeriph_CRC,ENABLE); GUI_Init(); }
/************************************************************************************* * 函数名称:main() * 参数 :void * 返回值 :void * 描述 :程序主入口main函数 *************************************************************************************/ int main(void) { u16 i,j; u16 t=0; /*****************************初始化****************************************/ //初始化系统时钟,设置时钟为168Mhz // LED_Init(); SysTick_Init(168); TIM4_Init(); // TIM3_init();//pwm TIM5_PWM_Init(); TIM5_PWM_OUTPUT(40,20,10,50); COM6_Init(115200);//串口6初始化 bsp_InitDAC();//这样初始化adc和dac不会出问题 bsp_InitADC(); bsp_InitDAC(); TFTLCD_Init(); Touch_Init(); //EXTI_Configuration(); GUI_Init(); //GUI 初始化 GUI_Clear(); Timer2_Init(20); //初始化LED的GPIO配置 WaveTaskCreat(); while(1) { if(Wave_updat == 1) { Get_Signal(); //Clculate_Signal(); } Updata_signal(); GUI_Exec(); } }