Thread 中讨论的其他器件:SYSBIOS
工具/软件:TI-RTOS
尊敬的香榭丽舍
我正在尝试从 PRU-ICSS-HSR-PRP-DAN_01.00.02.00软件包编译示例。 我已经生成了用户指南中描述的项目(如发行说明中所述安装了所有软件包)、但当我编译项目时、我会遇到以下错误(我也会收到与 PRP 项目相同的错误):
##############################
'生成文件:C:/ti/PRU-ICSS-HSR-PRP-DAN_01.00.02.00/examples/hsr_prp/hsr_prp_menu.c '
'调用:GNU 编译器'
"c:/ti/gcc-arm-none-eabi-4_9-2015q3/bin/arm-none-eabi-gcc.exe /ti/PRU-ICSS-HSR-PRP-DAN_01.00.02.00/protocols/hsr_prp/projects/hsr_app_AM437x_arm /ti/pdk_am437x_1_0_7/packages/ti/starterware/include/am43xx /ti/PRU-ICSS-HSR-PRP-DAN_01.00.02.00 /ti/PRU-ICSS-HSR-PRP-DAN_01.00.02.00/examples/hsr_prp /ti/PRU-ICSS-HSR-PRP-DAN_01.00.02.00/protocols/hsr_prp/include /ti/PRU-ICSS-HSR-PRP-DAN_01.00.02.00/third_party/protocols/snmp/include /ti/PRU-ICSS-HSR-PRP-DAN_01.00.02.00/third_party/protocols/ptp/ptpd/dep /ti/gcc-arm-none-eabi-4_9-2015q3/arm-none-eabi/include -c -mcpu=cortex-A9 -mtun=cortex-A9 -March =armv7-a -mfloat-abi=hard -mcpu=neon -Dam4379 -dsoc_AM437x -dcore0 -dptp -DBUILD_HSR_H -i="hard -mp=dprp=none-dprpf-dprpf-nex -dr -am4379 -dsp"-mco-mcr -mcr -mcr -dwegrobt /ti/pdk_am437x_1_0_7/packages -d_intrab.c @:/ti/ndk_2_25_01_11 -df /ti/PRU-ICSS-HSR-PRP-DAN_01.00.02.00/protocols/snmp/include -mf-np:-dwegrobegrob.c -t.c -d_inch -t_i -df /ti/PRU-ICSS-HSR-PRP-DAN_01.00.02.00/protocols/hsr_prp/firmware/hsr -t_i -tex -df -tex -df -tp -tp -mf_influ.c:-chinflu.c:-chinch -t.c -t.c -mcr -t.c -mcr -mcr /ti/PRU-ICSS-HSR-PRP-DAN_01.00.02.00/examples/hsr_prp/hsr_prp_menu.c -
subdir_rules.mk:23:目标'HSR_prp_menu.o'的配方失败
C:/ti/PRU-ICSS-HSR-PRP-DAN_01.00.02.00/examples/hsr_prp/hsr_prp_menu.c:在函数'printPTPStatus'中:
C:/ti/PRU-ICSS-HSR-PRP-DAN_01.00.02.00/examples/hsr_prp/hsr_prp_menu.c:285:5:警告:函数'Timesync_isenabled '的隐式声明[-Wimplicite-function-declaration]
if (!Timesync_isenabled (timeSyncHandle))
^μ A
C:/ti/PRU-ICSS-HSR-PRP-DAN_01.00.02.00/examples/hsr_prp/hsr_prp_menu.c:在函数'txHSRPRPTestFrame 中:
C:/ti/PRU-ICSS-HSR-PRP-DAN_01.00.02.00/examples/hsr_prp/hsr_prp_menu.c:701:21:错误:未声明'start_for_udp_header'(首次在此函数中使用)
hsrPrpTestFram[START_OF UDP_HEADER + 2]= SEQ_num;
^μ A
C:/ti/PRU-ICSS-HSR-PRP-DAN_01.00.02.00/examples/hsr_prp/hsr_prp_menu.c:701:21:注意:每个未声明的标识符只会针对出现在中的每个函数报告一次
C:/ti/PRU-ICSS-HSR-PRP-DAN_01.00.02.00/examples/hsr_prp/hsr_prp_menu.c:在函数"parseAndCheckHSRPRPTestFrame"中:
C:/ti/PRU-ICSS-HSR-PRP-DAN_01.00.02.00/examples/hsr_prp/hsr_prp_menu.c:748:19:错误:未声明'start_for_udp_header'(首次在此函数中使用)
if ((tempFram[start_for_udp_header]== 0xAB)
^μ A
C:/ti/PRU-ICSS-HSR-PRP-DAN_01.00.02.00/examples/hsr_prp/hsr_prp_menu.c:在函数"readAndAssignIPAddress"中:
C:/ti/PRU-ICSS-HSR-PRP-DAN_01.00.02.00/examples/hsr_prp/hsr_prp_menu.c:799:30:错误:未声明'start_of _IP_address'(首次在此函数中使用)
memcpy (hsrPrpTestFrame + start_of _ip_address、&ipaddr、4);
^μ A
gmake:***[HSR_prp_menu.o]错误1.
(笑声)
HSR_APP_SNMP/subdir_rules.mk:9:目标'HSR_APP_SNMP/MI_Bimpl.o'的配方失败
C:/ti/PRU-ICSS-HSR-PRP-DAN_01.00.02.00/examples/hsr_prp/snmp/mib_impl.c:37:26:错误:此处未声明'number_for_ports'(不在函数中)
struct ifEntry_MIB IFP[number_of 端口];
…
############################
请告知您如何解决此问题吗?HSR
BR、
Ilya