MGG196302 发表于 2023-10-19 10:37:25

STC89C52驱动数码管移植到STC32编译报错:

MAX7219移植到STC32G,编译报错如下:
Rebuild target 'Target 1'
assembling STARTUP.A51...
compiling main.c...
linking...
*** ERROR L115: PARTIAL SEGMENT BELONGS TO DIFFERENT MEMORY CLASS
    SEGMENT: ?STACK
    MODULE:C:\KEIL_V5\C251\LIB\C2SXS.LIB (?C_START)
*** ERROR L104: MULTIPLE PUBLIC DEFINITIONS
    SYMBOL:?C_STARTUP
    MODULE:C:\KEIL_V5\C251\LIB\C2SXS.LIB (?C_START)
   DEFINED:STARTUP.obj (?C_STARTUP)
*** WARNING L57: UNCALLED FUNCTION, IGNORED FOR OVERLAY PROCESS
    NAME:    usb_OUT_done/usb
*** WARNING L57: UNCALLED FUNCTION, IGNORED FOR OVERLAY PROCESS
    NAME:    usb_bulk_intr_out/usb
*** WARNING L57: UNCALLED FUNCTION, IGNORED FOR OVERLAY PROCESS
    NAME:    USB_SendData/usb
*** WARNING L57: UNCALLED FUNCTION, IGNORED FOR OVERLAY PROCESS
    NAME:    LCD12864_DisplayClear/util
*** WARNING L57: UNCALLED FUNCTION, IGNORED FOR OVERLAY PROCESS
    NAME:    OLED12864_ScrollRight/util
*** WARNING L57: UNCALLED FUNCTION, IGNORED FOR OVERLAY PROCESS
    NAME:    OLED12864_DisplayOff/util
*** WARNING L57: UNCALLED FUNCTION, IGNORED FOR OVERLAY PROCESS
    NAME:    OLED12864_ScrollLeft/util
*** WARNING L57: UNCALLED FUNCTION, IGNORED FOR OVERLAY PROCESS
    NAME:    OLED12864_SetAddressMode/util
*** WARNING L57: UNCALLED FUNCTION, IGNORED FOR OVERLAY PROCESS
    NAME:    OLED12864_SetContrast/util
*** WARNING L57: UNCALLED FUNCTION, IGNORED FOR OVERLAY PROCESS
    NAME:    LCD12864_AutoWrapOff/util
*** WARNING L57: UNCALLED FUNCTION, IGNORED FOR OVERLAY PROCESS
    NAME:    OLED12864_ShowPicture/util
*** WARNING L57: UNCALLED FUNCTION, IGNORED FOR OVERLAY PROCESS
    NAME:    OLED12864_ScrollStart/util
*** WARNING L57: UNCALLED FUNCTION, IGNORED FOR OVERLAY PROCESS
    NAME:    SEG7_ShowFloat/util
*** WARNING L57: UNCALLED FUNCTION, IGNORED FOR OVERLAY PROCESS
    NAME:    SEG7_ShowString/util
*** WARNING L57: UNCALLED FUNCTION, IGNORED FOR OVERLAY PROCESS
    NAME:    SEG7_ShowCode/util
*** WARNING L57: UNCALLED FUNCTION, IGNORED FOR OVERLAY PROCESS
    NAME:    LED40_SendData/util
*** WARNING L57: UNCALLED FUNCTION, IGNORED FOR OVERLAY PROCESS
    NAME:    OLED12864_DisplayOn/util
*** WARNING L57: UNCALLED FUNCTION, IGNORED FOR OVERLAY PROCESS
    NAME:    LCD12864_ReverseLine/util
*** WARNING L57: UNCALLED FUNCTION, IGNORED FOR OVERLAY PROCESS
    NAME:    OLED12864_ScrollStop/util
*** WARNING L57: UNCALLED FUNCTION, IGNORED FOR OVERLAY PROCESS
    NAME:    LED64_SendData/util
*** WARNING L57: UNCALLED FUNCTION, IGNORED FOR OVERLAY PROCESS
    NAME:    printf_hid/util
*** WARNING L57: UNCALLED FUNCTION, IGNORED FOR OVERLAY PROCESS
    NAME:    SEG7_ShowLong/util
*** WARNING L57: UNCALLED FUNCTION, IGNORED FOR OVERLAY PROCESS
    NAME:    LCD12864_ScrollRight/util
*** WARNING L57: UNCALLED FUNCTION, IGNORED FOR OVERLAY PROCESS
    NAME:    LCD12864_AutoWrapOn/util
*** WARNING L57: UNCALLED FUNCTION, IGNORED FOR OVERLAY PROCESS
    NAME:    LCD12864_DisplayOff/util
*** WARNING L57: UNCALLED FUNCTION, IGNORED FOR OVERLAY PROCESS
    NAME:    reverse4/util
*** WARNING L57: UNCALLED FUNCTION, IGNORED FOR OVERLAY PROCESS
    NAME:    LCD12864_ScrollLeft/util
*** WARNING L57: UNCALLED FUNCTION, IGNORED FOR OVERLAY PROCESS
    NAME:    OLED12864_HorizontalMirror/util
*** WARNING L57: UNCALLED FUNCTION, IGNORED FOR OVERLAY PROCESS
    NAME:    LCD12864_ShowPicture/util
*** WARNING L57: UNCALLED FUNCTION, IGNORED FOR OVERLAY PROCESS
    NAME:    OLED12864_ScrollUp/util
*** WARNING L57: UNCALLED FUNCTION, IGNORED FOR OVERLAY PROCESS
    NAME:    OLED12864_DisplayContent/util
*** WARNING L57: UNCALLED FUNCTION, IGNORED FOR OVERLAY PROCESS
    NAME:    OLED12864_DisplayReverse/util
*** WARNING L57: UNCALLED FUNCTION, IGNORED FOR OVERLAY PROCESS
    NAME:    OLED12864_VerticalMirror/util
*** WARNING L57: UNCALLED FUNCTION, IGNORED FOR OVERLAY PROCESS
    NAME:    LCD12864_CursorReturnHome/util
*** WARNING L57: UNCALLED FUNCTION, IGNORED FOR OVERLAY PROCESS
    NAME:    OLED12864_DisplayEntire/util
*** WARNING L57: UNCALLED FUNCTION, IGNORED FOR OVERLAY PROCESS
    NAME:    LCD12864_DisplayOn/util
*** WARNING L57: UNCALLED FUNCTION, IGNORED FOR OVERLAY PROCESS
    NAME:    LCD12864_CursorMoveRight/util
*** WARNING L57: UNCALLED FUNCTION, IGNORED FOR OVERLAY PROCESS
    NAME:    LCD12864_ShowString/util
*** WARNING L57: UNCALLED FUNCTION, IGNORED FOR OVERLAY PROCESS
    NAME:    LCD12864_CursorOff/util
*** WARNING L57: UNCALLED FUNCTION, IGNORED FOR OVERLAY PROCESS
    NAME:    LCD12864_CursorMoveLeft/util
*** WARNING L57: UNCALLED FUNCTION, IGNORED FOR OVERLAY PROCESS
    NAME:    LCD12864_ScrollUp/util
*** WARNING L57: UNCALLED FUNCTION, IGNORED FOR OVERLAY PROCESS
    NAME:    LCD12864_CursorOn/util
*** WARNING L30: MEMORY SPACE OVERLAP
    SEG:   ?CO?STARTUP?3
    FROM:    FF0000H   
    TO:      FF0003H   
*** ERROR L127: UNRESOLVED EXTERNAL SYMBOL
    SYMBOL:?C_START
    MODULE:STARTUP.obj (?C_STARTUP)
*** ERROR L119: REFERENCE MADE TO ERRONEOUS SEGMENT
    SEGMENT: ?C_C51STARTUP
    MODULE:STARTUP.obj (?C_STARTUP)
    ADDRESS: FF11F3H
*** ERROR L128: REFERENCE MADE TO UNRESOLVED EXTERNAL
    SYMBOL:?C_START
    MODULE:STARTUP.obj (?C_STARTUP)
    ADDRESS: FF11F5H
*** ERROR L119: REFERENCE MADE TO ERRONEOUS SEGMENT
    SEGMENT: ?C_C51STARTUP
    MODULE:C:\KEIL_V5\C251\LIB\C2SXS.LIB (?C_START)
    ADDRESS: FF1208H
Program Size: data=9.3 edata+hdata=164 xdata=192 const=44 code=7338
Target not created.
Build Time Elapsed:00:00:02

请前辈指点一下,多谢多谢!

angmall 发表于 2023-10-19 15:34:43

程序呢?线路图呢?上传图片呢?什么都没有,人家想帮你也帮不上呀

提出问题也是一门学问,如何能清晰的表述,是解决问题的关键

神农鼎 发表于 2023-10-20 13:17:49

一看是 STC89C52移植,直接学习 冲哥的视频到第15集,我们送您 STC32的实验箱


【新提醒】看32位8051教学视频,送实验箱,200万大奖等你拿, 《STC单片机原理》免费教育大学 - 开源广场及教学视频交流 - 国芯论坛-STC全球32位8051爱好者互助交流社区 - STC全球32位8051爱好者互助交流社区 (stcaimcu.com)

MGG196302 发表于 2023-10-21 23:38:10

angmall前辈,神农鼎版主,万分感谢!
“”提出问题也是一门学问,如何能清晰的表述,是解决问题的关键“”讲的非常好!
我急躁了,我把下载用的USB-CDC-部分先删除,避免USB部分的冲突,先实现驱动功能才慢慢细化,谢谢2位老师啦!
页: [1]
查看完整版本: STC89C52驱动数码管移植到STC32编译报错: