This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

加入.asm文件编译出错,如何处理

Other Parts Discussed in Thread: TMS320C5515


"..\hwafft_rom.asm", ERROR! at line 1183: [E9999] Syntax Error
AC1 = copr(#HWAFFT_COMPUTE, AC0, dbl(*AR2-)), dbl(*(AR3-T1))=AC1

"..\hwafft_rom.asm", ERROR! at line 1183: [E9999] Invalid mnemonic specified
AC1 = copr(#HWAFFT_COMPUTE, AC0, dbl(*AR2-)), dbl(*(AR3-T1))=AC1

"..\hwafft_rom.asm", ERROR! at line 1184: [E9999] Syntax Error
AC1 = copr(#HWAFFT_COMPUTE, AC0, dbl(*AR2-)), dbl(*(AR3-T1))=AC1

"..\hwafft_rom.asm", ERROR! at line 1184: [E9999] Invalid mnemonic specified
AC1 = copr(#HWAFFT_COMPUTE, AC0, dbl(*AR2-)), dbl(*(AR3-T1))=AC1

"..\hwafft_rom.asm", ERROR! at line 1185: [E9999] Syntax Error
AC1 = copr(#HWAFFT_COMPUTE, AC0, dbl(*AR2-)), dbl(*(AR3+T0))=AC1

"..\hwafft_rom.asm", ERROR! at line 1185: [E9999] Invalid mnemonic specified
AC1 = copr(#HWAFFT_COMPUTE, AC0, dbl(*AR2-)), dbl(*(AR3+T0))=AC1

"..\hwafft_rom.asm", ERROR! at line 1186: [E9999] Illegal directive or
mnemonic
}

"..\hwafft_rom.asm", ERROR! at line 1188: [E9999] Syntax Error
AC1 = copr(#HWAFFT_COMPUTE, AC0, dbl(*AR2-)), dbl(*(AR3-T1))=AC1

"..\hwafft_rom.asm", ERROR! at line 1188: [E9999] Invalid mnemonic specified
AC1 = copr(#HWAFFT_COMPUTE, AC0, dbl(*AR2-)), dbl(*(AR3-T1))=AC1

"..\hwafft_rom.asm", ERROR! at line 1189: [E9999] Syntax Error
AC1 = copr(#HWAFFT_COMPUTE, AC0, dbl(*AR2)), dbl(*(AR3-T1))=AC1

"..\hwafft_rom.asm", ERROR! at line 1189: [E9999] Invalid mnemonic specified
AC1 = copr(#HWAFFT_COMPUTE, AC0, dbl(*AR2)), dbl(*(AR3-T1))=AC1

"..\hwafft_rom.asm", ERROR! at line 1192: [E9999] Syntax Error
AR0 = AR4

"..\hwafft_rom.asm", ERROR! at line 1192: [E9999] Invalid mnemonic specified
AR0 = AR4

"..\hwafft_rom.asm", ERROR! at line 1193: [E9999] Syntax Error
AR1 = AR5

"..\hwafft_rom.asm", ERROR! at line 1193: [E9999] Invalid mnemonic specified
AR1 = AR5

"..\hwafft_rom.asm", ERROR! at line 1195: [E9999] Syntax Error
AC1 = copr(#HWAFFT_START, AC0, dbl(*AR0-)), dbl(*(AR3-T1))=AC1

"..\hwafft_rom.asm", ERROR! at line 1195: [E9999] Invalid mnemonic specified
AC1 = copr(#HWAFFT_START, AC0, dbl(*AR0-)), dbl(*(AR3-T1))=AC1

"..\hwafft_rom.asm", ERROR! at line 1196: [E9999] Syntax Error
AC1 = copr(#HWAFFT_COMPUTE, AC0, dbl(*AR0-)), dbl(*(AR3+T0))=AC1

"..\hwafft_rom.asm", ERROR! at line 1196: [E9999] Invalid mnemonic specified
AC1 = copr(#HWAFFT_COMPUTE, AC0, dbl(*AR0-)), dbl(*(AR3+T0))=AC1

"..\hwafft_rom.asm", ERROR! at line 1198: [E9999] Syntax Error
AC1 = copr(#HWAFFT_COMPUTE, AC0, dbl(*AR0-)), dbl(*(AR3-T1))=AC1

"..\hwafft_rom.asm", ERROR! at line 1198: [E9999] Invalid mnemonic specified
AC1 = copr(#HWAFFT_COMPUTE, AC0, dbl(*AR0-)), dbl(*(AR3-T1))=AC1

"..\hwafft_rom.asm", ERROR! at line 1199: [E9999] Syntax Error
AC1 = copr(#HWAFFT_COMPUTE, AC0, dbl(*AR0-)), dbl(*(AR3-T1))=AC1

"..\hwafft_rom.asm", ERROR! at line 1199: [E9999] Invalid mnemonic specified
AC1 = copr(#HWAFFT_COMPUTE, AC0, dbl(*AR0-)), dbl(*(AR3-T1))=AC1

"..\hwafft_rom.asm", ERROR! at line 1200: [E9999] Syntax Error
AC1 = copr(#HWAFFT_COMPUTE, AC0, dbl(*AR0-)), dbl(*(AR3-T1))=AC1

"..\hwafft_rom.asm", ERROR! at line 1200: [E9999] Invalid mnemonic specified
AC1 = copr(#HWAFFT_COMPUTE, AC0, dbl(*AR0-)), dbl(*(AR3-T1))=AC1

"..\hwafft_rom.asm", ERROR! at line 1201: [E9999] Syntax Error
AC1 = copr(#HWAFFT_COMPUTE, AC0, dbl(*AR0-)), dbl(*(AR3+T0))=AC1

"..\hwafft_rom.asm", ERROR! at line 1201: [E9999] Invalid mnemonic specified
AC1 = copr(#HWAFFT_COMPUTE, AC0, dbl(*AR0-)), dbl(*(AR3+T0))=AC1

"..\hwafft_rom.asm", ERROR! at line 1202: [E9999] Syntax Error
AC1 = copr(#HWAFFT_COMPUTE, AC0, dbl(*AR0-)), dbl(*(AR3-T1))=AC1

"..\hwafft_rom.asm", ERROR! at line 1202: [E9999] Invalid mnemonic specified
AC1 = copr(#HWAFFT_COMPUTE, AC0, dbl(*AR0-)), dbl(*(AR3-T1))=AC1

"..\hwafft_rom.asm", ERROR! at line 1203: [E9999] Syntax Error
AC1 = copr(#HWAFFT_COMPUTE, AC0, dbl(*AR0-)), dbl(*(AR3-T1))=AC1

"..\hwafft_rom.asm", ERROR! at line 1203: [E9999] Invalid mnemonic specified
AC1 = copr(#HWAFFT_COMPUTE, AC0, dbl(*AR0-)), dbl(*(AR3-T1))=AC1

"..\hwafft_rom.asm", ERROR! at line 1204: [E9999] Syntax Error
AC1 = copr(#HWAFFT_COMPUTE, AC0, dbl(*AR0-)), dbl(*(AR3-T1))=AC1

"..\hwafft_rom.asm", ERROR! at line 1204: [E9999] Invalid mnemonic specified
AC1 = copr(#HWAFFT_COMPUTE, AC0, dbl(*AR0-)), dbl(*(AR3-T1))=AC1

"..\hwafft_rom.asm", ERROR! at line 1205: [E9999] Syntax Error
AC1 = copr(#HWAFFT_COMPUTE, AC0, dbl(*AR0-)), dbl(*(AR3+T0))=AC1 ; store last output, 2nd double stage

"..\hwafft_rom.asm", ERROR! at line 1205: [E9999] Invalid mnemonic specified
AC1 = copr(#HWAFFT_COMPUTE, AC0, dbl(*AR0-)), dbl(*(AR3+T0))=AC1 ; store last output, 2nd double stage

"..\hwafft_rom.asm", ERROR! at line 1207: [E9999] Syntax Error
BRC0 = #((DATA_LEN_1024-16)/4) ; =252

"..\hwafft_rom.asm", ERROR! at line 1207: [E9999] Invalid mnemonic specified
BRC0 = #((DATA_LEN_1024-16)/4) ; =252

"..\hwafft_rom.asm", ERROR! at line 1207: [E9999] Invalid mnemonic specified
BRC0 = #((DATA_LEN_1024-16)/4) ; =252

"..\hwafft_rom.asm", ERROR! at line 1208: [E9999] Syntax Error
localrepeat {

"..\hwafft_rom.asm", ERROR! at line 1208: [E9999] Invalid mnemonic specified
localrepeat {

"..\hwafft_rom.asm", ERROR! at line 1209: [E9999] Syntax Error
AC1 = copr(#HWAFFT_COMPUTE, AC0, dbl(*AR0-)), dbl(*(AR1-T1))=AC1 ; store 1st output, 3rd double stage

"..\hwafft_rom.asm", ERROR! at line 1209: [E9999] Invalid mnemonic specified
AC1 = copr(#HWAFFT_COMPUTE, AC0, dbl(*AR0-)), dbl(*(AR1-T1))=AC1 ; store 1st output, 3rd double stage

"..\hwafft_rom.asm", ERROR! at line 1210: [E9999] Syntax Error
AC1 = copr(#HWAFFT_COMPUTE, AC0, dbl(*AR0-)), dbl(*(AR1-T1))=AC1

"..\hwafft_rom.asm", ERROR! at line 1210: [E9999] Invalid mnemonic specified
AC1 = copr(#HWAFFT_COMPUTE, AC0, dbl(*AR0-)), dbl(*(AR1-T1))=AC1

"..\hwafft_rom.asm", ERROR! at line 1211: [E9999] Syntax Error
AC1 = copr(#HWAFFT_COMPUTE, AC0, dbl(*AR0-)), dbl(*(AR1-T1))=AC1

"..\hwafft_rom.asm", ERROR! at line 1211: [E9999] Invalid mnemonic specified
AC1 = copr(#HWAFFT_COMPUTE, AC0, dbl(*AR0-)), dbl(*(AR1-T1))=AC1

"..\hwafft_rom.asm", ERROR! at line 1212: [E9999] Syntax Error
AC1 = copr(#HWAFFT_COMPUTE, AC0, dbl(*AR0-)), dbl(*(AR1+T0))=AC1

"..\hwafft_rom.asm", ERROR! at line 1212: [E9999] Invalid mnemonic specified
AC1 = copr(#HWAFFT_COMPUTE, AC0, dbl(*AR0-)), dbl(*(AR1+T0))=AC1

"..\hwafft_rom.asm", ERROR! at line 1213: [E9999] Illegal directive or
mnemonic
}

"..\hwafft_rom.asm", ERROR! at line 1215: [E9999] Syntax Error
AC1 = copr(#HWAFFT_COMPUTE, AC0, dbl(*AR0-)), dbl(*(AR1-T1))=AC1

"..\hwafft_rom.asm", ERROR! at line 1215: [E9999] Invalid mnemonic specified
AC1 = copr(#HWAFFT_COMPUTE, AC0, dbl(*AR0-)), dbl(*(AR1-T1))=AC1

"..\hwafft_rom.asm", ERROR! at line 1216: [E9999] Syntax Error
AC1 = copr(#HWAFFT_COMPUTE, AC0, dbl(*AR0)), dbl(*(AR1-T1))=AC1

"..\hwafft_rom.asm", ERROR! at line 1216: [E9999] Invalid mnemonic specified
AC1 = copr(#HWAFFT_COMPUTE, AC0, dbl(*AR0)), dbl(*(AR1-T1))=AC1

"..\hwafft_rom.asm", ERROR! at line 1219: [E9999] Syntax Error
AR2 = AR5

"..\hwafft_rom.asm", ERROR! at line 1219: [E9999] Invalid mnemonic specified
AR2 = AR5

"..\hwafft_rom.asm", ERROR! at line 1220: [E9999] Syntax Error
AR3 = AR4

"..\hwafft_rom.asm", ERROR! at line 1220: [E9999] Invalid mnemonic specified
AR3 = AR4

"..\hwafft_rom.asm", ERROR! at line 1222: [E9999] Syntax Error
AC1 = copr(#HWAFFT_START, AC0, dbl(*AR2-)), dbl(*(AR1-T1))=AC1

"..\hwafft_rom.asm", ERROR! at line 1222: [E9999] Invalid mnemonic specified
AC1 = copr(#HWAFFT_START, AC0, dbl(*AR2-)), dbl(*(AR1-T1))=AC1

"..\hwafft_rom.asm", ERROR! at line 1223: [E9999] Syntax Error
AC1 = copr(#HWAFFT_COMPUTE, AC0, dbl(*AR2-)), dbl(*(AR1+T0))=AC1

"..\hwafft_rom.asm", ERROR! at line 1223: [E9999] Invalid mnemonic specified
AC1 = copr(#HWAFFT_COMPUTE, AC0, dbl(*AR2-)), dbl(*(AR1+T0))=AC1

"..\hwafft_rom.asm", ERROR! at line 1225: [E9999] Syntax Error
AC1 = copr(#HWAFFT_COMPUTE, AC0, dbl(*AR2-)), dbl(*(AR1-T1))=AC1

"..\hwafft_rom.asm", ERROR! at line 1225: [E9999] Invalid mnemonic specified
AC1 = copr(#HWAFFT_COMPUTE, AC0, dbl(*AR2-)), dbl(*(AR1-T1))=AC1

"..\hwafft_rom.asm", ERROR! at line 1226: [E9999] Syntax Error
AC1 = copr(#HWAFFT_COMPUTE, AC0, dbl(*AR2-)), dbl(*(AR1-T1))=AC1

"..\hwafft_rom.asm", ERROR! at line 1226: [E9999] Invalid mnemonic specified
AC1 = copr(#HWAFFT_COMPUTE, AC0, dbl(*AR2-)), dbl(*(AR1-T1))=AC1

"..\hwafft_rom.asm", ERROR! at line 1227: [E9999] Syntax Error
AC1 = copr(#HWAFFT_COMPUTE, AC0, dbl(*AR2-)), dbl(*(AR1-T1))=AC1

"..\hwafft_rom.asm", ERROR! at line 1227: [E9999] Invalid mnemonic specified
AC1 = copr(#HWAFFT_COMPUTE, AC0, dbl(*AR2-)), dbl(*(AR1-T1))=AC1

"..\hwafft_rom.asm", ERROR! at line 1228: [E9999] Syntax Error
AC1 = copr(#HWAFFT_COMPUTE, AC0, dbl(*AR2-)), dbl(*(AR1+T0))=AC1

"..\hwafft_rom.asm", ERROR! at line 1228: [E9999] Invalid mnemonic specified
AC1 = copr(#HWAFFT_COMPUTE, AC0, dbl(*AR2-)), dbl(*(AR1+T0))=AC1

"..\hwafft_rom.asm", ERROR! at line 1229: [E9999] Syntax Error
AC1 = copr(#HWAFFT_COMPUTE, AC0, dbl(*AR2-)), dbl(*(AR1-T1))=AC1

"..\hwafft_rom.asm", ERROR! at line 1229: [E9999] Invalid mnemonic specified
AC1 = copr(#HWAFFT_COMPUTE, AC0, dbl(*AR2-)), dbl(*(AR1-T1))=AC1

"..\hwafft_rom.asm", ERROR! at line 1230: [E9999] Syntax Error
AC1 = copr(#HWAFFT_COMPUTE, AC0, dbl(*AR2-)), dbl(*(AR1-T1))=AC1

"..\hwafft_rom.asm", ERROR! at line 1230: [E9999] Invalid mnemonic specified
AC1 = copr(#HWAFFT_COMPUTE, AC0, dbl(*AR2-)), dbl(*(AR1-T1))=AC1

"..\hwafft_rom.asm", ERROR! at line 1231: [E9999] Syntax Error
AC1 = copr(#HWAFFT_COMPUTE, AC0, dbl(*AR2-)), dbl(*(AR1-T1))=AC1

"..\hwafft_rom.asm", ERROR! at line 1231: [E9999] Invalid mnemonic specified
AC1 = copr(#HWAFFT_COMPUTE, AC0, dbl(*AR2-)), dbl(*(AR1-T1))=AC1

"..\hwafft_rom.asm", ERROR! at line 1232: [E9999] Syntax Error
AC1 = copr(#HWAFFT_COMPUTE, AC0, dbl(*AR2-)), dbl(*(AR1+T0))=AC1 ; store last output, 3rd double stage

"..\hwafft_rom.asm", ERROR! at line 1232: [E9999] Invalid mnemonic specified
AC1 = copr(#HWAFFT_COMPUTE, AC0, dbl(*AR2-)), dbl(*(AR1+T0))=AC1 ; store last output, 3rd double stage

"..\hwafft_rom.asm", ERROR! at line 1234: [E9999] Syntax Error
BRC0 = #((DATA_LEN_1024-16)/4) ; =252

"..\hwafft_rom.asm", ERROR! at line 1234: [E9999] Invalid mnemonic specified
BRC0 = #((DATA_LEN_1024-16)/4) ; =252

"..\hwafft_rom.asm", ERROR! at line 1234: [E9999] Invalid mnemonic specified
BRC0 = #((DATA_LEN_1024-16)/4) ; =252

"..\hwafft_rom.asm", ERROR! at line 1235: [E9999] Syntax Error
localrepeat {

"..\hwafft_rom.asm", ERROR! at line 1235: [E9999] Invalid mnemonic specified
localrepeat {

"..\hwafft_rom.asm", ERROR! at line 1236: [E9999] Syntax Error
AC1 = copr(#HWAFFT_COMPUTE, AC0, dbl(*AR2-)), dbl(*(AR3-T1))=AC1 ; store 1st output, 4th double stage

"..\hwafft_rom.asm", ERROR! at line 1236: [E9999] Invalid mnemonic specified
AC1 = copr(#HWAFFT_COMPUTE, AC0, dbl(*AR2-)), dbl(*(AR3-T1))=AC1 ; store 1st output, 4th double stage

"..\hwafft_rom.asm", ERROR! at line 1237: [E9999] Syntax Error
AC1 = copr(#HWAFFT_COMPUTE, AC0, dbl(*AR2-)), dbl(*(AR3-T1))=AC1

"..\hwafft_rom.asm", ERROR! at line 1237: [E9999] Invalid mnemonic specified
AC1 = copr(#HWAFFT_COMPUTE, AC0, dbl(*AR2-)), dbl(*(AR3-T1))=AC1

"..\hwafft_rom.asm", ERROR! at line 1238: [E9999] Syntax Error
AC1 = copr(#HWAFFT_COMPUTE, AC0, dbl(*AR2-)), dbl(*(AR3-T1))=AC1

"..\hwafft_rom.asm", ERROR! at line 1238: [E9999] Invalid mnemonic specified
AC1 = copr(#HWAFFT_COMPUTE, AC0, dbl(*AR2-)), dbl(*(AR3-T1))=AC1

"..\hwafft_rom.asm", ERROR! at line 1239: [E9999] Syntax Error
AC1 = copr(#HWAFFT_COMPUTE, AC0, dbl(*AR2-)), dbl(*(AR3+T0))=AC1

"..\hwafft_rom.asm", ERROR! at line 1239: [E9999] Invalid mnemonic specified
AC1 = copr(#HWAFFT_COMPUTE, AC0, dbl(*AR2-)), dbl(*(AR3+T0))=AC1

"..\hwafft_rom.asm", ERROR! at line 1240: [E9999] Illegal directive or
mnemonic
}

"..\hwafft_rom.asm", ERROR! at line 1242: [E9999] Syntax Error
AC1 = copr(#HWAFFT_COMPUTE, AC0, dbl(*AR2-)), dbl(*(AR3-T1))=AC1

"..\hwafft_rom.asm", ERROR! at line 1242: [E9999] Invalid mnemonic specified
AC1 = copr(#HWAFFT_COMPUTE, AC0, dbl(*AR2-)), dbl(*(AR3-T1))=AC1

"..\hwafft_rom.asm", ERROR! at line 1243: [E9999] Syntax Error
AC1 = copr(#HWAFFT_COMPUTE, AC0, dbl(*AR2)), dbl(*(AR3-T1))=AC1

"..\hwafft_rom.asm", ERROR! at line 1243: [E9999] Invalid mnemonic specified
AC1 = copr(#HWAFFT_COMPUTE, AC0, dbl(*AR2)), dbl(*(AR3-T1))=AC1

"..\hwafft_rom.asm", ERROR! at line 1246: [E9999] Syntax Error
AR0 = AR4

"..\hwafft_rom.asm", ERROR! at line 1246: [E9999] Invalid mnemonic specified
AR0 = AR4

"..\hwafft_rom.asm", ERROR! at line 1247: [E9999] Syntax Error
AR1 = AR5

"..\hwafft_rom.asm", ERROR! at line 1247: [E9999] Invalid mnemonic specified
AR1 = AR5

"..\hwafft_rom.asm", ERROR! at line 1249: [E9999] Syntax Error
AC1 = copr(#HWAFFT_START, AC0, dbl(*AR0-)), dbl(*(AR3-T1))=AC1

"..\hwafft_rom.asm", ERROR! at line 1249: [E9999] Invalid mnemonic specified
AC1 = copr(#HWAFFT_START, AC0, dbl(*AR0-)), dbl(*(AR3-T1))=AC1

"..\hwafft_rom.asm", ERROR! at line 1250: [E9999] Syntax Error
AC1 = copr(#HWAFFT_COMPUTE, AC0, dbl(*AR0-)), dbl(*(AR3+T0))=AC1

"..\hwafft_rom.asm", ERROR! at line 1250: [E9999] Invalid mnemonic specified
AC1 = copr(#HWAFFT_COMPUTE, AC0, dbl(*AR0-)), dbl(*(AR3+T0))=AC1

"..\hwafft_rom.asm", ERROR! at line 1252: [E9999] Syntax Error
AC1 = copr(#HWAFFT_COMPUTE, AC0, dbl(*AR0-)), dbl(*(AR3-T1))=AC1

"..\hwafft_rom.asm", ERROR! at line 1252: [E9999] Invalid mnemonic specified
AC1 = copr(#HWAFFT_COMPUTE, AC0, dbl(*AR0-)), dbl(*(AR3-T1))=AC1

"..\hwafft_rom.asm", ERROR! at line 1253: [E9999] Syntax Error
AC1 = copr(#HWAFFT_COMPUTE, AC0, dbl(*AR0-)), dbl(*(AR3-T1))=AC1

"..\hwafft_rom.asm", ERROR! at line 1253: [E9999] Invalid mnemonic specified
AC1 = copr(#HWAFFT_COMPUTE, AC0, dbl(*AR0-)), dbl(*(AR3-T1))=AC1

"..\hwafft_rom.asm", ERROR! at line 1254: [E9999] Syntax Error
AC1 = copr(#HWAFFT_COMPUTE, AC0, dbl(*AR0-)), dbl(*(AR3-T1))=AC1

"..\hwafft_rom.asm", ERROR! at line 1254: [E9999] Invalid mnemonic specified
AC1 = copr(#HWAFFT_COMPUTE, AC0, dbl(*AR0-)), dbl(*(AR3-T1))=AC1

"..\hwafft_rom.asm", ERROR! at line 1255: [E9999] Syntax Error
AC1 = copr(#HWAFFT_COMPUTE, AC0, dbl(*AR0-)), dbl(*(AR3+T0))=AC1

"..\hwafft_rom.asm", ERROR! at line 1255: [E9999] Invalid mnemonic specified
AC1 = copr(#HWAFFT_COMPUTE, AC0, dbl(*AR0-)), dbl(*(AR3+T0))=AC1

"..\hwafft_rom.asm", ERROR! at line 1256: [E9999] Syntax Error
AC1 = copr(#HWAFFT_COMPUTE, AC0, dbl(*AR0-)), dbl(*(AR3-T1))=AC1

"..\hwafft_rom.asm", ERROR! at line 1256: [E9999] Invalid mnemonic specified
AC1 = copr(#HWAFFT_COMPUTE, AC0, dbl(*AR0-)), dbl(*(AR3-T1))=AC1

"..\hwafft_rom.asm", ERROR! at line 1257: [E9999] Syntax Error
AC1 = copr(#HWAFFT_COMPUTE, AC0, dbl(*AR0-)), dbl(*(AR3-T1))=AC1

"..\hwafft_rom.asm", ERROR! at line 1257: [E9999] Invalid mnemonic specified
AC1 = copr(#HWAFFT_COMPUTE, AC0, dbl(*AR0-)), dbl(*(AR3-T1))=AC1

"..\hwafft_rom.asm", ERROR! at line 1258: [E9999] Syntax Error
AC1 = copr(#HWAFFT_COMPUTE, AC0, dbl(*AR0-)), dbl(*(AR3-T1))=AC1

"..\hwafft_rom.asm", ERROR! at line 1258: [E9999] Invalid mnemonic specified
AC1 = copr(#HWAFFT_COMPUTE, AC0, dbl(*AR0-)), dbl(*(AR3-T1))=AC1

"..\hwafft_rom.asm", ERROR! at line 1259: [E9999] Syntax Error
AC1 = copr(#HWAFFT_COMPUTE, AC0, dbl(*AR0-)), dbl(*(AR3+T0))=AC1 ; store last output, 4th double stage

"..\hwafft_rom.asm", ERROR! at line 1259: [E9999] Invalid mnemonic specified
AC1 = copr(#HWAFFT_COMPUTE, AC0, dbl(*AR0-)), dbl(*(AR3+T0))=AC1 ; store last output, 4th double stage

"..\hwafft_rom.asm", ERROR! at line 1261: [E9999] Syntax Error
BRC0 = #((DATA_LEN_1024-16)/4) ; =252

"..\hwafft_rom.asm", ERROR! at line 1261: [E9999] Invalid mnemonic specified
BRC0 = #((DATA_LEN_1024-16)/4) ; =252

"..\hwafft_rom.asm", ERROR! at line 1261: [E9999] Invalid mnemonic specified
BRC0 = #((DATA_LEN_1024-16)/4) ; =252

"..\hwafft_rom.asm", ERROR! at line 1262: [E9999] Syntax Error
localrepeat {

"..\hwafft_rom.asm", ERROR! at line 1262: [E9999] Invalid mnemonic specified
localrepeat {

"..\hwafft_rom.asm", ERROR! at line 1263: [E9999] Syntax Error
AC1 = copr(#HWAFFT_COMPUTE, AC0, dbl(*AR0-)), dbl(*(AR1-T1))=AC1 ; store 1st output, 5th double stage

"..\hwafft_rom.asm", ERROR! at line 1263: [E9999] Invalid mnemonic specified
AC1 = copr(#HWAFFT_COMPUTE, AC0, dbl(*AR0-)), dbl(*(AR1-T1))=AC1 ; store 1st output, 5th double stage

"..\hwafft_rom.asm", ERROR! at line 1264: [E9999] Syntax Error
AC1 = copr(#HWAFFT_COMPUTE, AC0, dbl(*AR0-)), dbl(*(AR1-T1))=AC1

"..\hwafft_rom.asm", ERROR! at line 1264: [E9999] Invalid mnemonic specified
AC1 = copr(#HWAFFT_COMPUTE, AC0, dbl(*AR0-)), dbl(*(AR1-T1))=AC1

"..\hwafft_rom.asm", ERROR! at line 1265: [E9999] Syntax Error
AC1 = copr(#HWAFFT_COMPUTE, AC0, dbl(*AR0-)), dbl(*(AR1-T1))=AC1

"..\hwafft_rom.asm", ERROR! at line 1265: [E9999] Invalid mnemonic specified
AC1 = copr(#HWAFFT_COMPUTE, AC0, dbl(*AR0-)), dbl(*(AR1-T1))=AC1

"..\hwafft_rom.asm", ERROR! at line 1266: [E9999] Syntax Error
AC1 = copr(#HWAFFT_COMPUTE, AC0, dbl(*AR0-)), dbl(*(AR1+T0))=AC1

"..\hwafft_rom.asm", ERROR! at line 1266: [E9999] Invalid mnemonic specified
AC1 = copr(#HWAFFT_COMPUTE, AC0, dbl(*AR0-)), dbl(*(AR1+T0))=AC1

"..\hwafft_rom.asm", ERROR! at line 1267: [E9999] Illegal directive or
mnemonic
}

"..\hwafft_rom.asm", ERROR! at line 1269: [E9999] Syntax Error
AC1 = copr(#HWAFFT_COMPUTE, AC0, dbl(*AR0-)) ,dbl(*(AR1-T1))=AC1

"..\hwafft_rom.asm", ERROR! at line 1269: [E9999] Invalid mnemonic specified
AC1 = copr(#HWAFFT_COMPUTE, AC0, dbl(*AR0-)) ,dbl(*(AR1-T1))=AC1

"..\hwafft_rom.asm", ERROR! at line 1270: [E9999] Syntax Error
AC1 = copr(#HWAFFT_COMPUTE, AC0, dbl(*AR0)), dbl(*(AR1-T1))=AC1

"..\hwafft_rom.asm", ERROR! at line 1270: [E9999] Invalid mnemonic specified
AC1 = copr(#HWAFFT_COMPUTE, AC0, dbl(*AR0)), dbl(*(AR1-T1))=AC1

"..\hwafft_rom.asm", ERROR! at line 1272: [E9999] Syntax Error
AC1 = copr(#HWAFFT_COMPUTE, AC0, dbl(*AR0)), dbl(*(AR1-T1))=AC1

"..\hwafft_rom.asm", ERROR! at line 1272: [E9999] Invalid mnemonic specified
AC1 = copr(#HWAFFT_COMPUTE, AC0, dbl(*AR0)), dbl(*(AR1-T1))=AC1

"..\hwafft_rom.asm", ERROR! at line 1273: [E9999] Syntax Error
AC1 = copr(#HWAFFT_COMPUTE, AC0, dbl(*AR0)), dbl(*(AR1+T0))=AC1

"..\hwafft_rom.asm", ERROR! at line 1273: [E9999] Invalid mnemonic specified
AC1 = copr(#HWAFFT_COMPUTE, AC0, dbl(*AR0)), dbl(*(AR1+T0))=AC1

"..\hwafft_rom.asm", ERROR! at line 1275: [E9999] Syntax Error
BRC0 = #1

"..\hwafft_rom.asm", ERROR! at line 1275: [E9999] Invalid mnemonic specified
BRC0 = #1

"..\hwafft_rom.asm", ERROR! at line 1275: [E9999] Invalid mnemonic specified
BRC0 = #1

"..\hwafft_rom.asm", ERROR! at line 1276: [E9999] Syntax Error
localrepeat {

"..\hwafft_rom.asm", ERROR! at line 1276: [E9999] Invalid mnemonic specified
localrepeat {

"..\hwafft_rom.asm", ERROR! at line 1277: [E9999] Syntax Error
AC1 = copr(#HWAFFT_COMPUTE, AC0, dbl(*AR0)), dbl(*(AR1-T1))=AC1

"..\hwafft_rom.asm", ERROR! at line 1277: [E9999] Invalid mnemonic specified
AC1 = copr(#HWAFFT_COMPUTE, AC0, dbl(*AR0)), dbl(*(AR1-T1))=AC1

"..\hwafft_rom.asm", ERROR! at line 1278: [E9999] Syntax Error
AC1 = copr(#HWAFFT_COMPUTE, AC0, dbl(*AR0)), dbl(*(AR1-T1))=AC1

"..\hwafft_rom.asm", ERROR! at line 1278: [E9999] Invalid mnemonic specified
AC1 = copr(#HWAFFT_COMPUTE, AC0, dbl(*AR0)), dbl(*(AR1-T1))=AC1

"..\hwafft_rom.asm", ERROR! at line 1279: [E9999] Syntax Error
AC1 = copr(#HWAFFT_COMPUTE, AC0, dbl(*AR0)), dbl(*(AR1-T1))=AC1

"..\hwafft_rom.asm", ERROR! at line 1279: [E9999] Invalid mnemonic specified
AC1 = copr(#HWAFFT_COMPUTE, AC0, dbl(*AR0)), dbl(*(AR1-T1))=AC1

"..\hwafft_rom.asm", ERROR! at line 1280: [E9999] Syntax Error
AC1 = copr(#HWAFFT_COMPUTE, AC0, dbl(*AR0)), dbl(*(AR1+T0))=AC1

"..\hwafft_rom.asm", ERROR! at line 1280: [E9999] Invalid mnemonic specified
AC1 = copr(#HWAFFT_COMPUTE, AC0, dbl(*AR0)), dbl(*(AR1+T0))=AC1

"..\hwafft_rom.asm", ERROR! at line 1281: [E9999] Illegal directive or
mnemonic
}

1754 Assembly Errors, No Assembly Warnings
"..\hwafft_rom.asm", ERROR! at line 1283: [E9999] Syntax Error

T0 = #(OUT_SEL_SCRATCH)

"..\hwafft_rom.asm", ERROR! at line 1283: [E9999] Invalid mnemonic specified
>> Compilation failure
T0 = #(OUT_SEL_SCRATCH)


>> Compilation failure
"..\hwafft_rom.asm", ERROR! at line 1285: [E9999] Syntax Error
XAR5 = popboth()

"..\hwafft_rom.asm", ERROR! at line 1285: [E9999] Invalid mnemonic specified
XAR5 = popboth()


Errors in Source - Assembler Aborted
gmake: *** [hwafft_rom.obj] Error 1
'Building file: ../main.c'
'Invoking: C5500 Compiler'
"E:/ti/ccsv5/tools/compiler/c5500_4.4.1/bin/cl55" -v5515 --memory_model=large -g --include_path="D:/5505software/c55xx_csl/inc" --include_path="D:/c5505_workSpcae_v5/include_others" --include_path="E:/ti/ccsv5/tools/compiler/c5500_4.4.1/include" --define=c5505 --display_error_number --diag_warning=225 --ptrdiff_size=16 --preproc_with_compile --preproc_dependency="main.pp" "../main.c"
'Finished building: ../main.c'
' '
gmake: Target `all' not remade because of errors.

**** Build Finished ****

  • 还存在这个问题:


    **** Build of configuration Debug for project HWAFFT_CESHI ****

    "E:\\ti\\ccsv5\\utils\\bin\\gmake" -k all
    'Building file: ../hwafft_rom.asm'
    'Invoking: C5500 Compiler'
    "E:/ti/ccsv5/tools/compiler/c5500_4.4.1/bin/cl55" -v5515 --memory_model=large -g --include_path="D:/5505software/c55xx_csl/inc" --include_path="D:/c5505_workSpcae_v5/include_others" --include_path="E:/ti/ccsv5/tools/compiler/c5500_4.4.1/include" --embedded_cpp --define=c5505 --display_error_number --diag_warning=225 --ptrdiff_size=16 --algebraic --asm_source=algebraic --preproc_with_compile --preproc_dependency="hwafft_rom.pp" "../hwafft_rom.asm"
    "../hwafft_rom.asm", ERROR! at line 22: [E1000] Include/Copy file not found or
    opened
    .include "lpva200.inc"
    ^
    "../hwafft_rom.asm", ERROR! at line 23: [E1000] Include/Copy file not found or
    opened
    .include "macros_hwa_remap.inc"
    ^
    "../hwafft_rom.asm", ERROR! at line 94: [E0000] parse error
    _Hwa_remap_hwa0 ; enable HWA #0 (FFT coproc.)
    ^
    "../hwafft_rom.asm", ERROR! at line 182: [E0000] parse error
    _Hwa_remap_hwa0 ; enable HWA #0 (FFT coproc.)
    ^
    "../hwafft_rom.asm", ERROR! at line 284: [E0000] parse error
    _Hwa_remap_hwa0 ; enable HWA #0 (FFT coproc.)
    ^
    "../hwafft_rom.asm", ERROR! at line 468: [E0000] parse error
    _Hwa_remap_hwa0 ; enable HWA #0 (FFT coproc.)
    ^
    "../hwafft_rom.asm", ERROR! at line 601: [E0000] parse error
    _Hwa_remap_hwa0 ; enable HWA #0 (FFT coproc.)
    ^
    "../hwafft_rom.asm", ERROR! at line 765: [E0000] parse error
    _Hwa_remap_hwa0 ; enable HWA #0 (FFT coproc.)
    ^
    "../hwafft_rom.asm", ERROR! at line 925: [E0000] parse error
    _Hwa_remap_hwa0 ; enable HWA #0 (FFT coproc.)
    ^
    "../hwafft_rom.asm", ERROR! at line 1116: [E0000] parse error
    _Hwa_remap_hwa0 ; enable HWA #0 (FFT coproc.)
    ^

    Errors in Source - Assembler Aborted
    10 Assembly Errors, No Assembly Warnings

    >> Compilation failure
    gmake: *** [hwafft_rom.obj] Error 1
    'Building file: ../main.c'
    'Invoking: C5500 Compiler'
    "E:/ti/ccsv5/tools/compiler/c5500_4.4.1/bin/cl55" -v5515 --memory_model=large -g --include_path="D:/5505software/c55xx_csl/inc" --include_path="D:/c5505_workSpcae_v5/include_others" --include_path="E:/ti/ccsv5/tools/compiler/c5500_4.4.1/include" --embedded_cpp --define=c5505 --display_error_number --diag_warning=225 --ptrdiff_size=16 --algebraic --asm_source=algebraic --preproc_with_compile --preproc_dependency="main.pp" "../main.c"
    Command-line error #928: option "embedded_c++" can be used only when compiling C++
    1 fatal error detected in this compilation.
    Compilation terminated.

    >> Compilation failure
    gmake: *** [main.obj] Error 1
    gmake: Target `all' not remade because of errors.

    **** Build Finished ****

  • _hwafft_1024pts:
    ; Inputs:
    ; XAR0 : bit-reversed input vector address
    ; XAR1 : scratch vector address
    ; T0 : FFT/IFFT flag
    ; T1 : SCALE/NOSCALE flag
    ; Outputs:
    ; T0 : OUT_SEL flag

    pshboth(XAR5)

    _Hwa_remap_hwa0 ; enable HWA #0 (FFT coproc.)

    ; Initialize HWA FFT
    AC1 = T0
    AC1 = AC1 <<< #1
    AC1 |= T1
    AC1 = AC1 <<< #16
    AC1 += #(DATA_LEN_1024-1) ; N-1 ; set FFT N=1024
    AC1 = copr(#HWAFFT_INIT, AC0, AC1) ; init 1024-pts FFT

    T0 = #(((DATA_LEN_1024*3/4)-1)*2) ;=1534 ; (N*3/4)-1 * 2 bytes => 767 * 2
    T1 = #((DATA_LEN_1024/4)*2) ;=512 ; N/4 * 2 bytes => 256 * 2

    ; Save pointers to data buffers
    AC2 = XAR0
    AC2 += #((DATA_LEN_1024-1)*2)
    XAR4 = AC2
    AC2 = XAR1
    AC2 += #((DATA_LEN_1024-1)*2)
    XAR5 = AC2

    ; Start 1st double stage
    XAR0 = XAR4
    XAR1 = XAR5

    AC1 = copr(#HWAFFT_START, AC0, dbl(*AR0-))
    AC1 = copr(#HWAFFT_COMPUTE, AC0, dbl(*AR0-))

    AC1 = copr(#HWAFFT_COMPUTE, AC0, dbl(*AR0-))
    AC1 = copr(#HWAFFT_COMPUTE, AC0, dbl(*AR0-))
    AC1 = copr(#HWAFFT_COMPUTE, AC0, dbl(*AR0-))
    AC1 = copr(#HWAFFT_COMPUTE, AC0, dbl(*AR0-))
    AC1 = copr(#HWAFFT_COMPUTE, AC0, dbl(*AR0-))
    AC1 = copr(#HWAFFT_COMPUTE, AC0, dbl(*AR0-))
    AC1 = copr(#HWAFFT_COMPUTE, AC0, dbl(*AR0-))
    AC1 = copr(#HWAFFT_COMPUTE, AC0, dbl(*AR0-))

    BRC0 = #((DATA_LEN_1024-16)/4) ; =252
    localrepeat {
    AC1 = copr(#HWAFFT_COMPUTE, AC0, dbl(*AR0-)), dbl(*(AR1-T1))=AC1 ; store 1st output, 1st double stage
    AC1 = copr(#HWAFFT_COMPUTE, AC0, dbl(*AR0-)), dbl(*(AR1-T1))=AC1
    AC1 = copr(#HWAFFT_COMPUTE, AC0, dbl(*AR0-)), dbl(*(AR1-T1))=AC1
    AC1 = copr(#HWAFFT_COMPUTE, AC0, dbl(*AR0-)), dbl(*(AR1+T0))=AC1
    }

    AC1 = copr(#HWAFFT_COMPUTE, AC0, dbl(*AR0-)), dbl(*(AR1-T1))=AC1
    AC1 = copr(#HWAFFT_COMPUTE, AC0, dbl(*AR0)), dbl(*(AR1-T1))=AC1

    ; Start second double stage
    XAR2 = XAR5
    XAR3 = XAR4

    AC1 = copr(#HWAFFT_START, AC0, dbl(*AR2-)), dbl(*(AR1-T1))=AC1
    AC1 = copr(#HWAFFT_COMPUTE, AC0, dbl(*AR2-)), dbl(*(AR1+T0))=AC1

    AC1 = copr(#HWAFFT_COMPUTE, AC0, dbl(*AR2-)), dbl(*(AR1-T1))=AC1
    AC1 = copr(#HWAFFT_COMPUTE, AC0, dbl(*AR2-)), dbl(*(AR1-T1))=AC1
    AC1 = copr(#HWAFFT_COMPUTE, AC0, dbl(*AR2-)), dbl(*(AR1-T1))=AC1
    AC1 = copr(#HWAFFT_COMPUTE, AC0, dbl(*AR2-)), dbl(*(AR1+T0))=AC1
    AC1 = copr(#HWAFFT_COMPUTE, AC0, dbl(*AR2-)), dbl(*(AR1-T1))=AC1
    AC1 = copr(#HWAFFT_COMPUTE, AC0, dbl(*AR2-)), dbl(*(AR1-T1))=AC1
    AC1 = copr(#HWAFFT_COMPUTE, AC0, dbl(*AR2-)), dbl(*(AR1-T1))=AC1
    AC1 = copr(#HWAFFT_COMPUTE, AC0, dbl(*AR2-)), dbl(*(AR1+T0))=AC1 ; store last output, 1st double stage

    BRC0 = #((DATA_LEN_1024-16)/4) ; =252
    localrepeat {
    AC1 = copr(#HWAFFT_COMPUTE, AC0, dbl(*AR2-)), dbl(*(AR3-T1))=AC1 ; store 1st output, 2nd double stage
    AC1 = copr(#HWAFFT_COMPUTE, AC0, dbl(*AR2-)), dbl(*(AR3-T1))=AC1
    AC1 = copr(#HWAFFT_COMPUTE, AC0, dbl(*AR2-)), dbl(*(AR3-T1))=AC1
    AC1 = copr(#HWAFFT_COMPUTE, AC0, dbl(*AR2-)), dbl(*(AR3+T0))=AC1
    }

    AC1 = copr(#HWAFFT_COMPUTE, AC0, dbl(*AR2-)), dbl(*(AR3-T1))=AC1
    AC1 = copr(#HWAFFT_COMPUTE, AC0, dbl(*AR2)), dbl(*(AR3-T1))=AC1

    ; Start third double stage
    XAR0 = XAR4
    XAR1 = XAR5

    AC1 = copr(#HWAFFT_START, AC0, dbl(*AR0-)), dbl(*(AR3-T1))=AC1
    AC1 = copr(#HWAFFT_COMPUTE, AC0, dbl(*AR0-)), dbl(*(AR3+T0))=AC1

    AC1 = copr(#HWAFFT_COMPUTE, AC0, dbl(*AR0-)), dbl(*(AR3-T1))=AC1
    AC1 = copr(#HWAFFT_COMPUTE, AC0, dbl(*AR0-)), dbl(*(AR3-T1))=AC1
    AC1 = copr(#HWAFFT_COMPUTE, AC0, dbl(*AR0-)), dbl(*(AR3-T1))=AC1
    AC1 = copr(#HWAFFT_COMPUTE, AC0, dbl(*AR0-)), dbl(*(AR3+T0))=AC1
    AC1 = copr(#HWAFFT_COMPUTE, AC0, dbl(*AR0-)), dbl(*(AR3-T1))=AC1
    AC1 = copr(#HWAFFT_COMPUTE, AC0, dbl(*AR0-)), dbl(*(AR3-T1))=AC1
    AC1 = copr(#HWAFFT_COMPUTE, AC0, dbl(*AR0-)), dbl(*(AR3-T1))=AC1
    AC1 = copr(#HWAFFT_COMPUTE, AC0, dbl(*AR0-)), dbl(*(AR3+T0))=AC1 ; store last output, 2nd double stage

    BRC0 = #((DATA_LEN_1024-16)/4) ; =252
    localrepeat {
    AC1 = copr(#HWAFFT_COMPUTE, AC0, dbl(*AR0-)), dbl(*(AR1-T1))=AC1 ; store 1st output, 3rd double stage
    AC1 = copr(#HWAFFT_COMPUTE, AC0, dbl(*AR0-)), dbl(*(AR1-T1))=AC1
    AC1 = copr(#HWAFFT_COMPUTE, AC0, dbl(*AR0-)), dbl(*(AR1-T1))=AC1
    AC1 = copr(#HWAFFT_COMPUTE, AC0, dbl(*AR0-)), dbl(*(AR1+T0))=AC1
    }

    AC1 = copr(#HWAFFT_COMPUTE, AC0, dbl(*AR0-)), dbl(*(AR1-T1))=AC1
    AC1 = copr(#HWAFFT_COMPUTE, AC0, dbl(*AR0)), dbl(*(AR1-T1))=AC1

    ; Start fourth double stage
    XAR2 = XAR5
    XAR3 = XAR4

    AC1 = copr(#HWAFFT_START, AC0, dbl(*AR2-)), dbl(*(AR1-T1))=AC1
    AC1 = copr(#HWAFFT_COMPUTE, AC0, dbl(*AR2-)), dbl(*(AR1+T0))=AC1

    AC1 = copr(#HWAFFT_COMPUTE, AC0, dbl(*AR2-)), dbl(*(AR1-T1))=AC1
    AC1 = copr(#HWAFFT_COMPUTE, AC0, dbl(*AR2-)), dbl(*(AR1-T1))=AC1
    AC1 = copr(#HWAFFT_COMPUTE, AC0, dbl(*AR2-)), dbl(*(AR1-T1))=AC1
    AC1 = copr(#HWAFFT_COMPUTE, AC0, dbl(*AR2-)), dbl(*(AR1+T0))=AC1
    AC1 = copr(#HWAFFT_COMPUTE, AC0, dbl(*AR2-)), dbl(*(AR1-T1))=AC1
    AC1 = copr(#HWAFFT_COMPUTE, AC0, dbl(*AR2-)), dbl(*(AR1-T1))=AC1
    AC1 = copr(#HWAFFT_COMPUTE, AC0, dbl(*AR2-)), dbl(*(AR1-T1))=AC1
    AC1 = copr(#HWAFFT_COMPUTE, AC0, dbl(*AR2-)), dbl(*(AR1+T0))=AC1 ; store last output, 3rd double stage

    BRC0 = #((DATA_LEN_1024-16)/4) ; =252
    localrepeat {
    AC1 = copr(#HWAFFT_COMPUTE, AC0, dbl(*AR2-)), dbl(*(AR3-T1))=AC1 ; store 1st output, 4th double stage
    AC1 = copr(#HWAFFT_COMPUTE, AC0, dbl(*AR2-)), dbl(*(AR3-T1))=AC1
    AC1 = copr(#HWAFFT_COMPUTE, AC0, dbl(*AR2-)), dbl(*(AR3-T1))=AC1
    AC1 = copr(#HWAFFT_COMPUTE, AC0, dbl(*AR2-)), dbl(*(AR3+T0))=AC1
    }

    AC1 = copr(#HWAFFT_COMPUTE, AC0, dbl(*AR2-)), dbl(*(AR3-T1))=AC1
    AC1 = copr(#HWAFFT_COMPUTE, AC0, dbl(*AR2)), dbl(*(AR3-T1))=AC1

    ; Start fifth double (last) stage
    XAR0 = XAR4
    XAR1 = XAR5

    AC1 = copr(#HWAFFT_START, AC0, dbl(*AR0-)), dbl(*(AR3-T1))=AC1
    AC1 = copr(#HWAFFT_COMPUTE, AC0, dbl(*AR0-)), dbl(*(AR3+T0))=AC1

    AC1 = copr(#HWAFFT_COMPUTE, AC0, dbl(*AR0-)), dbl(*(AR3-T1))=AC1
    AC1 = copr(#HWAFFT_COMPUTE, AC0, dbl(*AR0-)), dbl(*(AR3-T1))=AC1
    AC1 = copr(#HWAFFT_COMPUTE, AC0, dbl(*AR0-)), dbl(*(AR3-T1))=AC1
    AC1 = copr(#HWAFFT_COMPUTE, AC0, dbl(*AR0-)), dbl(*(AR3+T0))=AC1
    AC1 = copr(#HWAFFT_COMPUTE, AC0, dbl(*AR0-)), dbl(*(AR3-T1))=AC1
    AC1 = copr(#HWAFFT_COMPUTE, AC0, dbl(*AR0-)), dbl(*(AR3-T1))=AC1
    AC1 = copr(#HWAFFT_COMPUTE, AC0, dbl(*AR0-)), dbl(*(AR3-T1))=AC1
    AC1 = copr(#HWAFFT_COMPUTE, AC0, dbl(*AR0-)), dbl(*(AR3+T0))=AC1 ; store last output, 4th double stage

    BRC0 = #((DATA_LEN_1024-16)/4) ; =252
    localrepeat {
    AC1 = copr(#HWAFFT_COMPUTE, AC0, dbl(*AR0-)), dbl(*(AR1-T1))=AC1 ; store 1st output, 5th double stage
    AC1 = copr(#HWAFFT_COMPUTE, AC0, dbl(*AR0-)), dbl(*(AR1-T1))=AC1
    AC1 = copr(#HWAFFT_COMPUTE, AC0, dbl(*AR0-)), dbl(*(AR1-T1))=AC1
    AC1 = copr(#HWAFFT_COMPUTE, AC0, dbl(*AR0-)), dbl(*(AR1+T0))=AC1
    }

    AC1 = copr(#HWAFFT_COMPUTE, AC0, dbl(*AR0-)) ,dbl(*(AR1-T1))=AC1
    AC1 = copr(#HWAFFT_COMPUTE, AC0, dbl(*AR0)), dbl(*(AR1-T1))=AC1

    AC1 = copr(#HWAFFT_COMPUTE, AC0, dbl(*AR0)), dbl(*(AR1-T1))=AC1
    AC1 = copr(#HWAFFT_COMPUTE, AC0, dbl(*AR0)), dbl(*(AR1+T0))=AC1

    BRC0 = #1
    localrepeat {
    AC1 = copr(#HWAFFT_COMPUTE, AC0, dbl(*AR0)), dbl(*(AR1-T1))=AC1
    AC1 = copr(#HWAFFT_COMPUTE, AC0, dbl(*AR0)), dbl(*(AR1-T1))=AC1
    AC1 = copr(#HWAFFT_COMPUTE, AC0, dbl(*AR0)), dbl(*(AR1-T1))=AC1
    AC1 = copr(#HWAFFT_COMPUTE, AC0, dbl(*AR0)), dbl(*(AR1+T0))=AC1
    }

    T0 = #(OUT_SEL_SCRATCH)

    XAR5 = popboth()

    return


    .end

    其中,

    .include "lpva200.inc"
    .include "macros_hwa_remap.inc"

    哪里找?

       _Hwa_remap_hwa0                     ; enable HWA #0 (FFT coproc.)

    这个什么意思?

    在相关汇编文档里无法找到?


  • **** Build of configuration Debug for project HWAFFT_CESHI ****

    "E:\\ti\\ccsv5\\utils\\bin\\gmake" -k all
    'Building file: ../hwafft.asm'
    'Invoking: C5500 Compiler'
    "E:/ti/ccsv5/tools/compiler/c5500_4.4.1/bin/cl55" -v5515 --memory_model=large -g --include_path="D:/5505software/c55xx_csl/inc" --include_path="D:/c5505_workSpcae_v5/include_others" --include_path="E:/ti/ccsv5/tools/compiler/c5500_4.4.1/include" --embedded_cpp --define=c5505 --display_error_number --diag_warning=225 --sat_reassoc=off --ptrdiff_size=16 --fp_reassoc=off --algebraic --asm_source=algebraic -k --src_interlist --preproc_with_compile --preproc_dependency="hwafft.pp" "../hwafft.asm"
    'Finished building: ../hwafft.asm'
    ' '
    'Building file: ../main.c'
    'Invoking: C5500 Compiler'
    "E:/ti/ccsv5/tools/compiler/c5500_4.4.1/bin/cl55" -v5515 --memory_model=large -g --include_path="D:/5505software/c55xx_csl/inc" --include_path="D:/c5505_workSpcae_v5/include_others" --include_path="E:/ti/ccsv5/tools/compiler/c5500_4.4.1/include" --embedded_cpp --define=c5505 --display_error_number --diag_warning=225 --sat_reassoc=off --ptrdiff_size=16 --fp_reassoc=off --algebraic --asm_source=algebraic -k --src_interlist --preproc_with_compile --preproc_dependency="main.pp" "../main.c"
    Command-line error #928: option "embedded_c++" can be used only when compiling C++
    1 fatal error detected in this compilation.
    Compilation terminated.

    >> Compilation failure
    gmake: *** [main.obj] Error 1
    gmake: Target `all' not remade because of errors.

    **** Build Finished ****

    这又是什么错误,怎么好像hwaFFT官方就没说清楚怎么回事?

  • 您好,我也遇到了相同的问题,请问您解决了吗?

  • 这是基于哪个例程?

  • 我的是基于TMS320C5515的例程,只要有关中断,加入.asm都会报错。

  • 请问解决了吗?我也是这个问题