|
发表于 2012-7-11 15:11:40
|
显示全部楼层
我给你贴上来吧,错误情况很明显啊
Build target 'BOOT_FLASH'
compiling hw_config.c...
..\..\source\hw_config.c(425): error: #147-D: declaration is incompatible with "void USB_Send_Data(u8 *, u8)" (declared at line 48 of "..\..\include\hw_config.h")
..\..\source\hw_config.c: void USB_Send_Data(u16* data_buffer, u8 len)
..\..\source\hw_config.c: ^
..\..\source\hw_config.c(428): error: #167: argument of type "u16 *" is incompatible with parameter of type "u8 *"
..\..\source\hw_config.c: UserToPMABufferCopy(data_buffer, ENDP1_TXADDR, count_in);
..\..\source\hw_config.c: ^
..\..\source\hw_config.c: ..\..\source\hw_config.c: 0 warnings, 2 errors
compiling main.c...
..\..\source\main.c(60): error: #167: argument of type "u16 *" is incompatible with parameter of type "u8 *"
..\..\source\main.c: USB_Send_Data(a, 4);
..\..\source\main.c: ^
..\..\source\main.c: ..\..\source\main.c: 0 warnings, 1 error
compiling stm32f10x_it.c...
compiling usb_desc.c...
compiling usb_istr.c...
compiling usb_prop.c...
compiling usb_pwr.c...
compiling usb_endp.c...
compiling usb_core.c...
compiling usb_init.c...
compiling usb_int.c...
compiling usb_mem.c...
..\..\..\..\library\src\usb_mem.c(35): error: #147-D: declaration is incompatible with "void UserToPMABufferCopy(u8 *, u16, u16)" (declared at line 25 of "..\..\..\..\library\inc\usb_mem.h")
..\..\..\..\library\src\usb_mem.c: void UserToPMABufferCopy(u16 *pbUsrBuf, u16 wPMABufAddr, u16 wNBytes)
..\..\..\..\library\src\usb_mem.c: ^
..\..\..\..\library\src\usb_mem.c: ..\..\..\..\library\src\usb_mem.c: 0 warnings, 1 error
compiling usb_regs.c...
..\..\..\..\library\src\usb_regs.c(264): error: #147-D: declaration is incompatible with "void SetEPTxValid(u8)" (declared at line 576 of "..\..\..\..\library\inc\usb_regs.h")
..\..\..\..\library\src\usb_regs.c: void SetEPTxValid(u16 bEpNum)
..\..\..\..\library\src\usb_regs.c: ^
..\..\..\..\library\src\usb_regs.c(513): error: #147-D: declaration is incompatible with "void SetEPTxCount(u8, u16)" (declared at line 599 of "..\..\..\..\library\inc\usb_regs.h")
..\..\..\..\library\src\usb_regs.c: void SetEPTxCount(u16 bEpNum, u16 wCount)
..\..\..\..\library\src\usb_regs.c: ^
..\..\..\..\library\src\usb_regs.c: ..\..\..\..\library\src\usb_regs.c: 0 warnings, 2 errors
compiling stm32f10x_rcc.c...
compiling stm32f10x_gpio.c...
compiling stm32f10x_lib.c...
compiling stm32f10x_nvic.c...
compiling stm32f10x_flash.c...
compiling stm32f10x_usart.c...
assembling stm32f10x_vector.s...
assembling cortexm3_macro.s...
Target not created
---------------------------------------------------------------------------------------------
hw_config.c
425行
void USB_Send_Data(u16* data_buffer, u8 len)这个函数你没在头文件里改,只改了C文件的
428行也是这个问题引起的
main.c
60行
也是这个问题引起的
|
|