I have generated a source code from visual TFT for STM32F407ZG/FT800 .
If i open this code in MIKRO c PRO ARM it showing error (undeclared identifier) in all FT800 related functions like FT800_PWM_Duty,FT800_Screen_Show.so what will be the problem ....
Here i have attached some part of the code ...
Code: Select all
void DrawScreenO(TScreen *aScreen, char aOptions) {
unsigned short cOrder, saveOrder;
signed int actObjOrder;
unsigned short pwmDuty;
// counter variables
// pointer variables
// process screen switching effects
if (aOptions & VTFT_DISPLAY_EFF_LIGHTS_FADE) {
FT800_PWM_Get(0, &pwmDuty);
FT800_PWM_FadeOut(pwmDuty, 0, pwmDuty/32? pwmDuty/32 : 1, 1);
}
else if (aOptions & VTFT_DISPLAY_EFF_LIGHTS_OFF) {
FT800_PWM_Get(0, &pwmDuty);
FT800_PWM_Duty(0);
}
if (CurrentScreen != aScreen) {
// clear active object when drawing to new screen
memset(&TouchS.ActObjInfo, 0, sizeof(TObjInfo));
}
CurrentScreen = aScreen;
// init counter variables
// init pointer variables
FT800_Screen_BeginUpdateCP();
FT800_Canvas_BrushSingleColor(_FT800_BRUSH_STYLE_SOLID, CurrentScreen->Color, 255);
FT800_Canvas_Tag(0);
FT800_Screen_Clear(_FT800_CLEAR_ALL);
FT800_CP_CmdStop();
actObjOrder = -1;
if (TouchS.ActObjInfo.Obj)
if (TouchS.ActObjInfo.Flags & VTFT_INT_BRING_TO_FRONT)
actObjOrder = TouchS.ActObjInfo.Order;
cOrder = 0;
while (cOrder < CurrentScreen->ObjectsCount) {
saveOrder = cOrder;
cOrder++;
}
// draw pressed object now
if (TouchS.ActObjInfo.Obj)
DrawObject(TouchS.ActObjInfo.Obj, TouchS.ActObjInfo.Type);
FT800_Screen_EndUpdate();
FT800_Screen_Show();
// process screen switching effects
if (aOptions & VTFT_DISPLAY_EFF_LIGHTS_FADE) {
FT800_PWM_FadeIn(0, pwmDuty, 1, 3);
}
else if (aOptions & VTFT_DISPLAY_EFF_LIGHTS_OFF) {
FT800_PWM_Duty(pwmDuty);
}
}
regards & thanks
Rama subbu .V