新闻中心

EEPW首页>嵌入式系统>设计应用> stm32之uCGUI移植

stm32之uCGUI移植

作者: 时间:2016-11-25 来源:网络 收藏

本文引用地址://m.amcfsurvey.com/article/201611/321348.htm

(七)定时器中断配置,给UCGUI系统一个时钟(个人观点,仅供参考),否则GUIDEMO程序无法运行

1、在这里用定时器2,所以需要配置定时器和NVIC中断,配置函数大家就自己做了,只是这里的定时器配置成2KHz的频率,如果想要界面变化快点,那么提高频率即可;然后我们进入定时器2的中断函数,首先在stm32f10x_it.c文件中加入外部变量声明 extern volatile int OS_TimeMS; 然后加入定时器2中断函数,如下:
void TIM2_IRQHandler(void)

{

if ( TIM_GetITStatus(TIM2 , TIM_IT_Update) != RESET )

{

TIM_ClearITPendingBit(TIM2 ,TIM_FLAG_Update);

OS_TimeMS++;

if(OS_TimeMS ==0)

{

//GUI_TOUCH_Exec();// 不带触摸不需要这条语句

}

}

}


后记

如有bug,恳请指出,欢迎各位网友一起讨论,一起进步,祝大家学业有成。

后续更新,请关注作者博客。

注意的问题:

1、uCGUI中已经有LCD这个宏定义了,所以用户的代码中绝对不能有LCD这个宏定义,很多人在写LCD驱动函数的时候,用到了LCD这个宏定义,建议用别的名字如TFTLCD;

2、用到的库函数一定要进入到工程中,并且要添加对应的头文件路径。

虽不精彩,但却用心!水平有限,一笑了之!

作者:Stone_up

时间:2013-08-01

版本:V1.0









上一页 1 2 下一页

关键词:stm32uCGUI移

评论


相关推荐

技术专区

关闭