林中小虫 发表于 2025-9-8 10:09:54

同样代码在AI8051U 里编译提示错误

最近,买了一块SPI 1.8寸TFT屏做练习,使用的是卖家给的程序代码,同样的代码用在STC12芯片、STC8H芯片上编译没有问题,但用在AI8051芯片上就编译错误,搞了好几天没搞明白什么原因,请大虾们帮忙看看




DIY365 发表于 2025-9-8 10:40:53

2个编译器是有点不一样

jwd 发表于 2025-9-8 11:02:21

ai8051按你说的需要使用8位模式

乘风飞扬 发表于 2025-9-8 12:03:18

项目参考规格书进行设置:


变量定义不要加 "data" 或者 "idata" 关键字。

此外,这个帖子在跟帖里面有很多不同尺寸的TFT彩屏驱动例子跟效果演示可以参考:

AiCube 图形化自动生成程序,驱动 ST7735S,TFT-彩屏, @Ai8051U, 跟帖问TFT, ST7739
https://www.stcaimcu.com/thread-19060-1-1.html
(出处: 国芯人工智能技术交流网站)

C_wolf 发表于 2025-9-8 13:45:38

code 放 tpyFNK_GBK16 后面试试

21cnsound 发表于 2025-9-8 13:54:05

我测试了下,如下代码是正常编译的。楼主把代码放上来,估计是其他方面的问题。
typedef struct
{
    unsigned char Index;
    char Msk;
}typFNT_GBK16;

code typFNT_GBK16 hz16[] =
{
    "中",0x01,0x01,0x01,0x01,0x01,0x01,0x01,0x01,0x01,0x01,0x01,0x01,0x01,0x01,0x01,0x01,
    0x01,0x01,0x01,0x01,0x01,0x01,0x01,0x01,0x01,0x01,0x01,0x01,0x01,0x01,0x01,0x01,/*0*/
};

林中小虫 发表于 2025-9-9 08:29:23

谢谢各位老师的回复。我把C251有关设置按AI8051手册上的方法,试了一下,还是没有解决问题,现把编译后的新的提示和完整工程代码上传,请各位老师甄别一下,是什么问题






代码是在卖家给的代码基础上,按照我自己试验板,修改了引脚接口.


页: [1]
查看完整版本: 同样代码在AI8051U 里编译提示错误