垂柳工作室 发表于 2024-6-26 16:14:57

请赐教库函数移植出现问题 | 已解决

下载最新USB库文件,打开stc8h_cdc_data_interrupt_demo目录,keil打开stc8h_cdc_data_interrupt_demo.uvproj文件,可以编译成功,提示:data=65.3 xdata=192 const=140 code=4409



但是重新建一个项目,复制stc8h_cdc_data_interrupt_demo目录1、main.c ;2、STC8H.H;3、stc32_stc8_usb.h;4、stc_usb_cdc_8h_data_interrupt.LIB,添加到项目工程中,没有其他动作,直接编译失败,提示:error L107:ADDRESS SPACE OVERFLOW



另外提示:

data=202.4 xdata=192 const=140 code=7379

啥情况,code增加近一倍
我哪儿做漏了,请大佬赐教

xiangzichen 发表于 2024-6-26 16:38:45


这里选得啥??

垂柳工作室 发表于 2024-6-26 17:12:15

memory model :small:variables in DATA。我对比了一下直接打开库文件夹keil文件,内存选项也是一样的。并且核对保持所有选项一样,新建的项目就是编译错误。
另外,把库文件编译成功的hex文件写入stc8h8k64u芯片,连接win7系统(旗舰版)提示USB驱动安装失败,设备管理器多一项叹号。

垂柳工作室 发表于 2024-6-26 17:14:33

等下换操作系统看看ubs驱动按照失败是否跟系统有关系

垂柳工作室 发表于 2024-6-27 21:02:42

问题解决了。主要是增加一个参数:REMOVEUNUSED


页: [1]
查看完整版本: 请赐教库函数移植出现问题 | 已解决