初级会员
- 积分
- 105
- 金钱
- 105
- 注册时间
- 2014-3-15
- 在线时间
- 0 小时
|
5金钱
在移植STemwin到STM32F103VE上面的时候
我参考原子哥在STM32F407上面的移植方法
修改LCDConf_FlexColor_Template.c文件,这次用的是自定义驱动的方式,所以这里要改变一下,具体在这个函数
void LCD_X_Config(void) {
// GUI_DEVICE * pDevice;
// CONFIG_FLEXCOLOR Config = {0};
// GUI_PORT_API PortAPI = {0};
//
// Set display driver and color conversion
//
GUI_DEVICE_CreateAndLink(GUIDRV_FLEXCOLOR, GUICC_M565, 0, 0);
//
// Display driver configuration, required for Lin-driver
//
LCD_SetSizeEx (0, XSIZE_PHYS , YSIZE_PHYS);
LCD_SetVSizeEx(0, VXSIZE_PHYS, VYSIZE_PHYS);
//
// Orientation
//
// Config.Orientation = GUI_SWAP_XY | GUI_MIRROR_Y;
// GUIDRV_FlexColor_Config(pDevice, &Config);
// //
// // Set controller and operation mode
// //
//  ortAPI.pfWrite16_A0 = LcdWriteReg;
//  ortAPI.pfWrite16_A1 = LcdWriteData;
//  ortAPI.pfWriteM16_A1 = LcdWriteDataMultiple;
//  ortAPI.pfReadM16_A1 = LcdReadDataMultiple;
// GUIDRV_FlexColor_SetFunc(pDevice, &ortAPI, GUIDRV_FLEXCOLOR_F66708, GUIDRV_FLEXCOLOR_M16C0B16);
}
但是一把GUIDRV_FlexColor_SetFunc(pDevice, &ortAPI, GUIDRV_FLEXCOLOR_F66708, GUIDRV_FLEXCOLOR_M16C0B16);这个函数注释掉代码就跳到
void HardFault_Handler(void)这个函数里面,卡死在这里;
希望各位帮帮忙,谢谢了
|
|