新手上路
- 积分
- 29
- 金钱
- 29
- 注册时间
- 2020-7-29
- 在线时间
- 8 小时
|
10金钱
STM32F103战舰,在做GUI界面的时候,将对时钟通道的赋值语句放在FrameCreate()之前,就会出现黑屏现象
另外将这些定义放在GUI_Init()之前就会出现白屏。。。
下面是代码,求大神指导!感谢感谢!
- //EMWINDEMO任务
- void emwindemo_task(void *p_arg)
- {
- //更换皮肤
- BUTTON_SetDefaultSkin(BUTTON_SKIN_FLEX);
- CHECKBOX_SetDefaultSkin(CHECKBOX_SKIN_FLEX);
- DROPDOWN_SetDefaultSkin(DROPDOWN_SKIN_FLEX);
- FRAMEWIN_SetDefaultSkin(FRAMEWIN_SKIN_FLEX);
- HEADER_SetDefaultSkin(HEADER_SKIN_FLEX);
- MENU_SetDefaultSkin(MENU_SKIN_FLEX);
- MULTIPAGE_SetDefaultSkin(MULTIPAGE_SKIN_FLEX);
- PROGBAR_SetDefaultSkin(PROGBAR_SKIN_FLEX);
- RADIO_SetDefaultSkin(RADIO_SKIN_FLEX);
- SCROLLBAR_SetDefaultSkin(SCROLLBAR_SKIN_FLEX);
- SLIDER_SetDefaultSkin(SLIDER_SKIN_FLEX);
- SPINBOX_SetDefaultSkin(SPINBOX_SKIN_FLEX);
- TIM3_PWM_Init(20000,71); //时器计数频率72000000/72=1000khz,计数间隔0.001ms 定时器周期为20ms
- TIM4_PWM_Init(20000,71); //定时器计数频率72000000/72=1000khz,计数间隔0.001ms 定时器周期为20ms
- TIM5_PWM_Init(20000,71); //定时器计数频率72000000/72=1000khz,计数间隔0.001ms 定时器周期为20ms
- delay_ms(20);
- TIM_SetCompare1(TIM3,1530); //PC6 设置脉冲占空比,PC6为STM32的脉冲输出端口
- TIM_SetCompare2(TIM3,2390); //PC7
- TIM_SetCompare3(TIM3,1460); //PC8
- TIM_SetCompare4(TIM3,1500); //PC9
- TIM_SetCompare1(TIM4,1500); //PD12
- TIM_SetCompare2(TIM4,2500); //PD13
- TIM_SetCompare3(TIM4,1470); //PD14
- TIM_SetCompare4(TIM4,2480); //PD15
- TIM_SetCompare1(TIM5,1440); //PA0
- TIM_SetCompare2(TIM5,1530); //PA1
- TIM_SetCompare3(TIM5,1500); //PA2
- TIM_SetCompare4(TIM5,2500); //PA3
- delay_ms(20);
- CreateFramewin();
- while(1)
- {
- GUI_Delay(100);
- }
- }
复制代码
|
|