完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
硬件:STM32F103VCt6 程序是参照原子歌的位图显示这部分。只是改变了图片的内容,其它的是拷贝位图的源代码,没有操作系统。
图片是用BMPCVTST导的,存在内部FLASH里,工程包含了这个文件。现在执行到GUI_DrawBitmap(&bmxinlinglogo,295,194); 时,进入HARDFAULT了。 图片大小 GUI_CONST_STORAGE GUI_BITMAP bmxinlinglogo = { 95, // xSize 33, // ySize 190, // BytesPerLine 16, // BitsPerPixel (unsigned char *)_acxinlinglogo, // Pointer to picture data NULL, // Pointer to palette GUI_DRAW_BMP565 }; 试了很多,总是不行,不知道哪里卡住了,总是进入HARDFAULT。 各位大神麻烦指教一下。谢谢 |
|
相关推荐
3个回答
|
|
结贴,问题是这样的。我移植是参照原子哥的移植程序,主要DrawBitLine16BPP函数里
LCD_SetCursor(x,y); *(__IO uint16_t *)(UCGUI_LCD_CMD) = lcddev.wramcmd; //写入颜色值 for (;xsize > 0; xsize--, x++, p++) { pixel = *p; *(__IO uint16_t *)(UCGUI_LCD_DATA) =pixel; } 但是上面这代码是MCU屏的,不适合。应该在DrawBitLine16BPP函数是以下代码。 for (;xsize > 0; xsize--, x++, p++) { _SetPixelIndex(pDevice, x, y, *p); } 希望原子哥在前面讲移植的时候也把这程序说明一下。 |
|
|
|
|
|
|
|
谢谢分享
|
|
|
|
只有小组成员才能发言,加入小组>>
800 浏览 0 评论
1156 浏览 1 评论
2531 浏览 5 评论
2863 浏览 9 评论
移植了freeRTOS到STMf103之后显示没有定义的原因?
2714 浏览 6 评论
keil5中manage run-time environment怎么是灰色,不可以操作吗?
1089浏览 3评论
195浏览 2评论
461浏览 2评论
374浏览 2评论
M0518 PWM的电压输出只有2V左右,没有3.3V是怎么回事?
456浏览 1评论
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2024-12-24 19:53 , Processed in 1.013655 second(s), Total 84, Slave 64 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191 工商网监 湘ICP备2023018690号