272761180 发表于 2024-12-1 23:02:20

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








抽空再体验下DMA的P2P

神农鼎 发表于 2024-12-1 23:44:38

跑 40MHz, 用上 DMA, 用上 DMA-P2P

272761180 发表于 2024-12-1 23:53:42

神农鼎 发表于 2024-12-1 23:44
跑 40MHz, 用上 DMA, 用上 DMA-P2P

计划这两天就搞定它{:5_284:}

大叶子 发表于 2024-12-2 07:05:10

好,玩的不落单。{:smile:}

sjh007 发表于 2025-2-16 15:35:28

这玩意怎么显示图片,flash能放下2个整张图片吗

雾山大叔 发表于 2025-2-21 12:03:01

学习了,棒棒的,也准备玩LCD

dongfang 发表于 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

ercircle 发表于 2025-9-29 11:41:03

dongfang 发表于 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交流社区

dongfang 发表于 2025-9-29 22:37:58

ercircle 发表于 2025-9-29 11:41
RESTRICTED VERSION WITH 0800H BYTE CODE SIZE LIMIT




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

dongfang 发表于 2025-9-29 22:54:33

ercircle 发表于 2025-9-29 11:41
RESTRICTED VERSION WITH 0800H BYTE CODE SIZE LIMIT




好了,谢谢,可能是c251没有破解的
页: [1]
查看完整版本: 代码已上传:ST7789 320x240LCD屏幕,使用AI8051U的SPI点屏成功