嵌入式学习小组
直播中

李蕊

7年用户 222经验值
私信 关注

STemWin成功移植到战舰开发板上了,关了部份DEMO可运行时感觉没有关掉是为什么?

坛友们好
     最近在学习STemWin成功移植到战舰开发板子上,是在原子教程寄存器版本中移植的,但是我关闭了部份DEMO,感觉跑出来也没有少,朋友们可否帮我看下
[C] 纯文本查看 复制代码
int main(void){    u8 x=0;STM32_Clock_Init(9);delay_init(72);       uart_init(72,9600);  LED_Init();  LCDx_Init();tiM3_int_Init(2,36000-1);RCC->AHBENR|=1<<6;GUI_Init();//???GUI #if 0 GUI_SetBkColor(GUI_RED);     GUI_Clear();                          GUI_SetColor(GUI_GREEN);      GUI_DrawCircle(100,100,50);   GUI_DispStringAt("Hello STemWin!",20,30);#elseGUIDEMO_Main();#endif  while(1) { x++;if(x==20)x=0;LED0=!LED0; delay_ms(1000);} }
GUIDEMO。H 中关闭了部份
[C] 纯文本查看 复制代码
#if 1 // Show all demos#ifndef   SHOW_GUIDEMO_AATEXT  #define SHOW_GUIDEMO_AATEXT            (1)#endif#ifndef   SHOW_GUIDEMO_AUTOMOTIVE  #define SHOW_GUIDEMO_AUTOMOTIVE        (1)#endif#ifndef   SHOW_GUIDEMO_BARGRAPH  #define SHOW_GUIDEMO_BARGRAPH          (1)#endif#ifndef   SHOW_GUIDEMO_BITMAP  #define SHOW_GUIDEMO_BITMAP            (1)#endif#ifndef   SHOW_GUIDEMO_COLORBAR  #define SHOW_GUIDEMO_COLORBAR          (0)#endif#ifndef   SHOW_GUIDEMO_CURSOR  #define SHOW_GUIDEMO_CURSOR            (1)#endif#ifndef   SHOW_GUIDEMO_FADING  #define SHOW_GUIDEMO_FADING            (0)#endif#ifndef   SHOW_GUIDEMO_GRAPH  #define SHOW_GUIDEMO_GRAPH             (0)#endif#ifndef   SHOW_GUIDEMO_ICONVIEW  #define SHOW_GUIDEMO_ICONVIEW          (0)#endif#ifndef   SHOW_GUIDEMO_IMAGEFLOW  #define SHOW_GUIDEMO_IMAGEFLOW         (0)#endif#ifndef   SHOW_GUIDEMO_LISTVIEW  #define SHOW_GUIDEMO_LISTVIEW          (0)#endif#ifndef   SHOW_GUIDEMO_RADIALMENU  #define SHOW_GUIDEMO_RADIALMENU        (0)#endif#ifndef   SHOW_GUIDEMO_SKINNING  #define SHOW_GUIDEMO_SKINNING          (0)#endif#ifndef   SHOW_GUIDEMO_SPEED  #define SHOW_GUIDEMO_SPEED             (0)#endif#ifndef   SHOW_GUIDEMO_SPEEDOMETER  #define SHOW_GUIDEMO_SPEEDOMETER       (0)#endif#ifndef   SHOW_GUIDEMO_TRANSPARENTDIALOG  #define SHOW_GUIDEMO_TRANSPARENTDIALOG (0)#endif#ifndef   SHOW_GUIDEMO_TREEVIEW  #define SHOW_GUIDEMO_TREEVIEW          (0)#endif#ifndef   SHOW_GUIDEMO_VSCREEN  #define SHOW_GUIDEMO_VSCREEN           (0)#endif#ifndef   SHOW_GUIDEMO_WASHINGMACHINE  #define SHOW_GUIDEMO_WASHINGMACHINE    (0)#endif#ifndef   SHOW_GUIDEMO_ZOOMANDROTATE  #define SHOW_GUIDEMO_ZOOMANDROTATE     (0)#endif#else // Choose a demo#ifdef    RTE_Graphics_Demo_AA_Text#define   SHOW_GUIDEMO_AATEXT            (0)#endif#ifdef    RTE_Graphics_Demo_Automotive#define   SHOW_GUIDEMO_AUTOMOTIVE        (0)#endif#ifdef    RTE_Graphics_Demo_BarGraph#define   SHOW_GUIDEMO_BARGRAPH          (0)#endif#ifdef    RTE_Graphics_Demo_Bitmap#define   SHOW_GUIDEMO_BITMAP            (0)#endif#ifdef    RTE_Graphics_Demo_ColorBar#define   SHOW_GUIDEMO_COLORBAR          (0)#endif#ifdef    RTE_Graphics_Demo_Cursor#define   SHOW_GUIDEMO_CURSOR            (0)#endif#ifdef    RTE_Graphics_Demo_Fading#define   SHOW_GUIDEMO_FADING            (0)#endif#ifdef    RTE_Graphics_Demo_Graph#define   SHOW_GUIDEMO_GRAPH             (0)#endif#ifdef    RTE_Graphics_Demo_IconView#define   SHOW_GUIDEMO_ICONVIEW          (0)#endif#ifdef    RTE_Graphics_Demo_ImageFlow#define   SHOW_GUIDEMO_IMAGEFLOW         (0)#endif#ifdef    RTE_Graphics_Demo_ListView#define   SHOW_GUIDEMO_LISTVIEW          (0)#endif#ifdef    RTE_Graphics_Demo_RadialMenu#define   SHOW_GUIDEMO_RADIALMENU        (0)#endif#ifdef    RTE_Graphics_Demo_Skinning#define   SHOW_GUIDEMO_SKINNING          (0)#endif#ifdef    RTE_Graphics_Demo_Speed#define   SHOW_GUIDEMO_SPEED             (0)#endif#ifdef    RTE_Graphics_Demo_Speedometer#define   SHOW_GUIDEMO_SPEEDOMETER       (0)#endif#ifdef    RTE_Graphics_Demo_TransparentDialog#define   SHOW_GUIDEMO_TRANSPARENTDIALOG (0)#endif#ifdef    RTE_Graphics_Demo_Treeview#define   SHOW_GUIDEMO_TREEVIEW          (0)#endif#ifdef    RTE_Graphics_Demo_VScreen#define   SHOW_GUIDEMO_VSCREEN           (0)#endif#ifdef    RTE_Graphics_Demo_WashingMachine#define   SHOW_GUIDEMO_WASHINGMACHINE    (0)#endif#ifdef    RTE_Graphics_Demo_ZoomAndRotate#define   SHOW_GUIDEMO_ZOOMANDROTATE     (0)#endif#ifndef   SHOW_GUIDEMO_AATEXT  #define SHOW_GUIDEMO_AATEXT            (0)#endif#ifndef   SHOW_GUIDEMO_AUTOMOTIVE  #define SHOW_GUIDEMO_AUTOMOTIVE        (0)#endif#ifndef   SHOW_GUIDEMO_BARGRAPH  #define SHOW_GUIDEMO_BARGRAPH          (0)#endif#ifndef   SHOW_GUIDEMO_BITMAP  #define SHOW_GUIDEMO_BITMAP            (0)#endif#ifndef   SHOW_GUIDEMO_COLORBAR  #define SHOW_GUIDEMO_COLORBAR          (0)#endif#ifndef   SHOW_GUIDEMO_CURSOR  #define SHOW_GUIDEMO_CURSOR            (0)#endif#ifndef   SHOW_GUIDEMO_FADING  #define SHOW_GUIDEMO_FADING            (0)#endif#ifndef   SHOW_GUIDEMO_GRAPH  #define SHOW_GUIDEMO_GRAPH             (0)#endif#ifndef   SHOW_GUIDEMO_ICONVIEW  #define SHOW_GUIDEMO_ICONVIEW          (0)#endif#ifndef   SHOW_GUIDEMO_IMAGEFLOW  #define SHOW_GUIDEMO_IMAGEFLOW         (0)#endif#ifndef   SHOW_GUIDEMO_LISTVIEW  #define SHOW_GUIDEMO_LISTVIEW          (0)#endif#ifndef   SHOW_GUIDEMO_RADIALMENU  #define SHOW_GUIDEMO_RADIALMENU        (0)#endif#ifndef   SHOW_GUIDEMO_SKINNING  #define SHOW_GUIDEMO_SKINNING          (0)#endif#ifndef   SHOW_GUIDEMO_SPEED  #define SHOW_GUIDEMO_SPEED             (0)#endif#ifndef   SHOW_GUIDEMO_SPEEDOMETER  #define SHOW_GUIDEMO_SPEEDOMETER       (0)#endif#ifndef   SHOW_GUIDEMO_TRANSPARENTDIALOG  #define SHOW_GUIDEMO_TRANSPARENTDIALOG (0)#endif#ifndef   SHOW_GUIDEMO_TREEVIEW  #define SHOW_GUIDEMO_TREEVIEW          (0)#endif#ifndef   SHOW_GUIDEMO_VSCREEN  #define SHOW_GUIDEMO_VSCREEN           (0)#endif#ifndef   SHOW_GUIDEMO_WASHINGMACHINE  #define SHOW_GUIDEMO_WASHINGMACHINE    (0)#endif#ifndef   SHOW_GUIDEMO_ZOOMANDROTATE  #define SHOW_GUIDEMO_ZOOMANDROTATE     (0)#endif#endif
另外用这样的中断服务函数写的心跳是对的吗
[C] 纯文本查看 复制代码
//定时器3中断服务程序 void TIM3_IRQHandler(void){ OS_TimeMS++;          if(TIM3->SR&0X0001)//溢出中断{   LED1=!LED1;                }   TIM3->SR&=~(1<<0);//清除中断标志位     }

回帖(1)

李童

2020-8-13 06:15:20
不会吧,关了的话肯定是不会运行的了,每个DEMO和其对应的名字你要看仔细了的啊
举报

更多回帖

发帖
×
20
完善资料,
赚取积分