找回密码
 立即注册
查看: 1315|回复: 9

代码已上传:ST7789 320x240LCD屏幕,使用AI8051U的SPI点屏成功

[复制链接]
  • 打卡等级:偶尔看看III
  • 打卡总天数:54
  • 最近打卡:2025-09-15 09:19:00
已绑定手机

13

主题

82

回帖

466

积分

荣誉版主

积分
466
发表于 2024-12-1 23:02:20 | 显示全部楼层 |阅读模式
08_AI8051U_ST7789SPI.zip (48.25 MB, 下载次数: 202)
ST7789VW_datasheet.pdf (2.99 MB, 下载次数: 136)





抽空再体验下DMA的P2P
1 喜欢他/她就送朵鲜花吧,赠人玫瑰,手有余香!
君子知命不惑,日日自新。
回复

使用道具 举报 送花

  • 打卡等级:以坛为家I
  • 打卡总天数:208
  • 最近打卡:2025-10-15 11:03:15

787

主题

1万

回帖

1万

积分

管理员

积分
19770
发表于 2024-12-1 23:44:38 | 显示全部楼层
跑 40MHz, 用上 DMA, 用上 DMA-P2P
回复

使用道具 举报 送花

  • 打卡等级:偶尔看看III
  • 打卡总天数:54
  • 最近打卡:2025-09-15 09:19:00
已绑定手机

13

主题

82

回帖

466

积分

荣誉版主

积分
466
发表于 2024-12-1 23:53:42 来自手机 | 显示全部楼层
神农鼎 发表于 2024-12-1 23:44
跑 40MHz, 用上 DMA, 用上 DMA-P2P

计划这两天就搞定它{:5_284:}
君子知命不惑,日日自新。
回复

使用道具 举报 送花

  • 打卡等级:以坛为家II
  • 打卡总天数:415
  • 最近打卡:2025-10-16 02:27:22

0

主题

196

回帖

2174

积分

金牌会员

积分
2174
发表于 2024-12-2 07:05:10 | 显示全部楼层
好,玩的不落单。
回复

使用道具 举报 送花

  • 打卡等级:初来乍到
  • 打卡总天数:7
  • 最近打卡:2025-08-09 19:36:21
已绑定手机

9

主题

17

回帖

96

积分

注册会员

积分
96
发表于 2025-2-16 15:35:28 | 显示全部楼层
这玩意怎么显示图片,flash能放下2个整张图片吗
回复

使用道具 举报 送花

  • 打卡等级:初来乍到
  • 打卡总天数:9
  • 最近打卡:2025-02-28 11:44:43
已绑定手机

4

主题

20

回帖

98

积分

注册会员

积分
98
发表于 2025-2-21 12:03:01 | 显示全部楼层
学习了,棒棒的,也准备玩LCD
回复

使用道具 举报 送花

  • 打卡等级:常住居民I
  • 打卡总天数:66
  • 最近打卡:2025-10-15 07:28:26

14

主题

29

回帖

430

积分

中级会员

积分
430
发表于 2025-9-29 11:29:05 | 显示全部楼层
我下载,打开编译出现下列错误是什么原因
Rebuild target 'Target 1'
compiling main.c...
User\main.c(23): warning C140: 'main_test' undefined; assuming 'extern int main_test()'
User\main.c(25): warning C140: 'Test_Color' undefined; assuming 'extern int Test_Color()'
User\main.c(26): warning C140: 'Test_FillRec' undefined; assuming 'extern int Test_FillRec()'
User\main.c(27): warning C140: 'Test_Circle' undefined; assuming 'extern int Test_Circle()'
User\main.c(28): warning C140: 'Test_Triangle' undefined; assuming 'extern int Test_Triangle()'
User\main.c(29): warning C140: 'English_Font_test' undefined; assuming 'extern int English_Font_test()'
User\main.c(30): warning C140: 'Chinese_Font_test' undefined; assuming 'extern int Chinese_Font_test()'
User\main.c(31): warning C140: 'Pic_test' undefined; assuming 'extern int Pic_test()'
User\main.c(32): warning C140: 'Test_Dynamic_Num' undefined; assuming 'extern int Test_Dynamic_Num()'
User\main.c(33): warning C140: 'Rotate_Test' undefined; assuming 'extern int Rotate_Test()'
compiling GUI.c...
APP\GUI.c(661): warning C188: 'parameter 2': value truncated
APP\GUI.c(671): warning C188: 'parameter 5': value truncated
compiling GUI_test.c...
APP\GUI_test.c(487): warning C188: 'constant': value truncated
compiling board.c...
compiling interrupt.c...
compiling Timer.c...
compiling USART.c...
compiling SPI.c...
compiling lcd.c...
Driver\06_LCD\lcd.c(94): warning C188: 'parameter 1': value truncated
Driver\06_LCD\lcd.c(95): warning C188: 'parameter 1': value truncated
Driver\06_LCD\lcd.c(122): warning C188: 'parameter 1': value truncated
Driver\06_LCD\lcd.c(284): warning C188: 'parameter 1': value truncated
Driver\06_LCD\lcd.c(292): warning C188: 'parameter 1': value truncated
linking...
L251 LINKER/LOCATER V4.66.93.0 - SN: Eval Version
COPYRIGHT ARM Germany GmbH 1995 - 2018
@.\Objects\AI8051U_Project.lnp ".\Objects\main.obj",
".\Objects\GUI.obj",
".\Objects\GUI_test.obj",
".\Objects\board.obj",
".\Objects\interrupt.obj",
".\Objects\Timer.obj",
".\Objects\USART.obj",
".\Objects\SPI.obj",
".\Objects\lcd.obj"
TO ".\Objects\AI8051U_Project"
PRINT(".\Listings\AI8051U_Project.map") CASE
CLASSES (EDATA (0x0-0x7FF),
HDATA (0x0-0x7FF))
*** WARNING L57: UNCALLED FUNCTION, IGNORED FOR OVERLAY PROCESS
    NAME:    LCD_DrawLine2/GUI
*** WARNING L57: UNCALLED FUNCTION, IGNORED FOR OVERLAY PROCESS
    NAME:    LCD_ShowChinese/GUI
*** WARNING L57: UNCALLED FUNCTION, IGNORED FOR OVERLAY PROCESS
    NAME:    LCD_ShowFloatNum1/GUI
*** WARNING L57: UNCALLED FUNCTION, IGNORED FOR OVERLAY PROCESS
    NAME:    LCD_FillRoundRectangle/GUI
*** WARNING L57: UNCALLED FUNCTION, IGNORED FOR OVERLAY PROCESS
    NAME:    LCD_DrawRoundRectangle/GUI
*** WARNING L57: UNCALLED FUNCTION, IGNORED FOR OVERLAY PROCESS
    NAME:    TxafterRx/USART
*** WARNING L25: DATA TYPES DIFFERENT
    SYMBOL:  Test_Color
    MODULE:  .\Objects\main.obj (main)
   DEFINED:  .\Objects\GUI_test.obj (GUI_test)
*** WARNING L25: DATA TYPES DIFFERENT
    SYMBOL:  Test_FillRec
    MODULE:  .\Objects\main.obj (main)
   DEFINED:  .\Objects\GUI_test.obj (GUI_test)
*** WARNING L25: DATA TYPES DIFFERENT
    SYMBOL:  Test_Triangle
    MODULE:  .\Objects\main.obj (main)
   DEFINED:  .\Objects\GUI_test.obj (GUI_test)
*** WARNING L25: DATA TYPES DIFFERENT
    SYMBOL:  Pic_test
    MODULE:  .\Objects\main.obj (main)
   DEFINED:  .\Objects\GUI_test.obj (GUI_test)
*** WARNING L25: DATA TYPES DIFFERENT
    SYMBOL:  main_test
    MODULE:  .\Objects\main.obj (main)
   DEFINED:  .\Objects\GUI_test.obj (GUI_test)
*** WARNING L25: DATA TYPES DIFFERENT
    SYMBOL:  Test_Circle
    MODULE:  .\Objects\main.obj (main)
   DEFINED:  .\Objects\GUI_test.obj (GUI_test)
*** WARNING L25: DATA TYPES DIFFERENT
    SYMBOL:  Test_Dynamic_Num
    MODULE:  .\Objects\main.obj (main)
   DEFINED:  .\Objects\GUI_test.obj (GUI_test)
*** WARNING L25: DATA TYPES DIFFERENT
    SYMBOL:  Chinese_Font_test
    MODULE:  .\Objects\main.obj (main)
   DEFINED:  .\Objects\GUI_test.obj (GUI_test)
*** WARNING L25: DATA TYPES DIFFERENT
    SYMBOL:  English_Font_test
    MODULE:  .\Objects\main.obj (main)
   DEFINED:  .\Objects\GUI_test.obj (GUI_test)
*** WARNING L25: DATA TYPES DIFFERENT
    SYMBOL:  Rotate_Test
    MODULE:  .\Objects\main.obj (main)
   DEFINED:  .\Objects\GUI_test.obj (GUI_test)
******************************************************************************
* RESTRICTED VERSION WITH 0800H BYTE CODE SIZE LIMIT; USED: 4D4BH BYTE (966%) *
******************************************************************************
Program Size: data=8.1 edata+hdata=696 xdata=0 const=10397 code=11665
*** WARNING L57: UNCALLED FUNCTION, IGNORED FOR OVERLAY PROCESS
    NAME:    LCD_DrawLine2/GUI
*** WARNING L57: UNCALLED FUNCTION, IGNORED FOR OVERLAY PROCESS
    NAME:    LCD_ShowChinese/GUI
*** WARNING L57: UNCALLED FUNCTION, IGNORED FOR OVERLAY PROCESS
    NAME:    LCD_ShowFloatNum1/GUI
*** WARNING L57: UNCALLED FUNCTION, IGNORED FOR OVERLAY PROCESS
    NAME:    LCD_FillRoundRectangle/GUI
*** WARNING L57: UNCALLED FUNCTION, IGNORED FOR OVERLAY PROCESS
    NAME:    LCD_DrawRoundRectangle/GUI
*** WARNING L57: UNCALLED FUNCTION, IGNORED FOR OVERLAY PROCESS
    NAME:    TxafterRx/USART
*** WARNING L25: DATA TYPES DIFFERENT
    SYMBOL:  Test_Color
    MODULE:  .\Objects\main.obj (main)
   DEFINED:  .\Objects\GUI_test.obj (GUI_test)
*** WARNING L25: DATA TYPES DIFFERENT
    SYMBOL:  Test_FillRec
    MODULE:  .\Objects\main.obj (main)
   DEFINED:  .\Objects\GUI_test.obj (GUI_test)
*** WARNING L25: DATA TYPES DIFFERENT
    SYMBOL:  Test_Triangle
    MODULE:  .\Objects\main.obj (main)
   DEFINED:  .\Objects\GUI_test.obj (GUI_test)
*** WARNING L25: DATA TYPES DIFFERENT
    SYMBOL:  Pic_test
    MODULE:  .\Objects\main.obj (main)
   DEFINED:  .\Objects\GUI_test.obj (GUI_test)
*** WARNING L25: DATA TYPES DIFFERENT
    SYMBOL:  main_test
    MODULE:  .\Objects\main.obj (main)
   DEFINED:  .\Objects\GUI_test.obj (GUI_test)
*** WARNING L25: DATA TYPES DIFFERENT
    SYMBOL:  Test_Circle
    MODULE:  .\Objects\main.obj (main)
   DEFINED:  .\Objects\GUI_test.obj (GUI_test)
*** WARNING L25: DATA TYPES DIFFERENT
    SYMBOL:  Test_Dynamic_Num
    MODULE:  .\Objects\main.obj (main)
   DEFINED:  .\Objects\GUI_test.obj (GUI_test)
*** WARNING L25: DATA TYPES DIFFERENT
    SYMBOL:  Chinese_Font_test
    MODULE:  .\Objects\main.obj (main)
   DEFINED:  .\Objects\GUI_test.obj (GUI_test)
*** WARNING L25: DATA TYPES DIFFERENT
    SYMBOL:  English_Font_test
    MODULE:  .\Objects\main.obj (main)
   DEFINED:  .\Objects\GUI_test.obj (GUI_test)
*** WARNING L25: DATA TYPES DIFFERENT
    SYMBOL:  Rotate_Test
    MODULE:  .\Objects\main.obj (main)
   DEFINED:  .\Objects\GUI_test.obj (GUI_test)
*** ERROR L250: CODE SIZE LIMIT IN RESTRICTED VERSION EXCEEDED
    LIMIT:   0800H BYTES
Target not created.
Build Time Elapsed:  00:00:02

点评

RESTRICTED VERSION WITH 0800H BYTE CODE SIZE LIMIT keil没注册 【萌新指南】keil5安装指南(官方渠道方法下载并安装C251, C51) - 仿真/编译器/汇编器/头文件 国芯人工智能技术交流网站 - AI32位8051交流社区  详情 回复 发表于 2025-9-29 11:41
回复

使用道具 举报 送花

  • 打卡等级:以坛为家I
  • 打卡总天数:328
  • 最近打卡:2025-10-15 08:50:20
已绑定手机

85

主题

3256

回帖

7196

积分

荣誉版主

无情的代码机器

积分
7196
发表于 2025-9-29 11:41:03 | 显示全部楼层
dong*** 发表于 2025-9-29 11:29
我下载,打开编译出现下列错误是什么原因
Rebuild target 'Target 1'
compiling main.c...

RESTRICTED VERSION WITH 0800H BYTE CODE SIZE LIMIT


keil没注册

【萌新指南】keil5安装指南(官方渠道方法下载并安装C251, C51) - 仿真/编译器/汇编器/头文件 国芯人工智能技术交流网站 - AI32位8051交流社区
三天不学习,赶不上刘少奇~
回复

使用道具 举报 送花

  • 打卡等级:常住居民I
  • 打卡总天数:66
  • 最近打卡:2025-10-15 07:28:26

14

主题

29

回帖

430

积分

中级会员

积分
430
发表于 2025-9-29 22:37:58 | 显示全部楼层
erci*** 发表于 2025-9-29 11:41
RESTRICTED VERSION WITH 0800H BYTE CODE SIZE LIMIT

我打开别的官网下载的程序没有问题
回复

使用道具 举报 送花

  • 打卡等级:常住居民I
  • 打卡总天数:66
  • 最近打卡:2025-10-15 07:28:26

14

主题

29

回帖

430

积分

中级会员

积分
430
发表于 2025-9-29 22:54:33 | 显示全部楼层
erci*** 发表于 2025-9-29 11:41
RESTRICTED VERSION WITH 0800H BYTE CODE SIZE LIMIT

好了,谢谢,可能是c251没有破解的
回复

使用道具 举报 送花

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|手机版|深圳国芯人工智能有限公司 ( 粤ICP备2022108929号-2 )

GMT+8, 2025-10-16 06:14 , Processed in 0.125447 second(s), 107 queries .

Powered by Discuz! X3.5

© 2001-2025 Discuz! Team.

快速回复 返回顶部 返回列表