新聞中心

EEPW首頁 > 嵌入式系統(tǒng) > 設計應用 > stm32之uCGUI移植

stm32之uCGUI移植

作者: 時間:2016-11-25 來源:網絡 收藏

本文引用地址:http://butianyuan.cn/article/201611/321348.htm

(七) 定時器中斷配置,給UCGUI系統(tǒng)一個時鐘(個人觀點,僅供參考),否則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,懇請指出,歡迎各位網友一起討論,一起進步,祝大家學業(yè)有成。

后續(xù)更新,請關注作者博客。

注意的問題:

1、 uCGUI中已經有LCD這個宏定義了,所以用戶的代碼中絕對不能有LCD這個宏定義,很多人在寫LCD驅動函數的時候,用到了LCD這個宏定義,建議用別的名字如TFTLCD;

2、 用到的庫函數一定要進入到工程中,并且要添加對應的頭文件路徑。

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

作者:Stone_up

時間:2013-08-01

版本:V1.0









上一頁 1 2 下一頁

關鍵詞: stm32uCGUI移

評論


相關推薦

技術專區(qū)

關閉