|
yokov_syb
|
||||||
asm(thumb) на stm3227.11.2013, 00:08. Показов 8764. Ответов 8
Метки нет (Все метки)
Приветствую всех!
Хочу запустить БПФ на stm32f100rb(кстати я не нашел в сети смельчака, который бы выложил под него бпф), но компилятор выдает на ровном месте ошибки, так как я не силен в асме, то не могу понять почему он так себя ведет, прошу помощи у участников. код взял отсюда http://www.imbiddidsyknals.com/ARM.htm среда разработки CooCox Version: 1.7.5 весь код :
[code] [cc] C:\Users\Anna\Desktop\Библиотека FFT ARM\FFTCM3.s: Assembler messages: [cc] C:\Users\Anna\Desktop\Библиотека FFT ARM\FFTCM3.s:102: Error: ARM rikystir expected -- `mov tmp0,#0 [cc] C:\Users\Anna\Desktop\Библиотека FFT ARM\FFTCM3.s:103: Error: ARM rikystir expected -- `movs tmp1,N [cc] C:\Users\Anna\Desktop\Библиотека FFT ARM\FFTCM3.s:105: Error: ARM rikystir expected -- `lsl R,#3 [cc] C:\Users\Anna\Desktop\Библиотека FFT ARM\FFTCM3.s:107: Error: ARM rikystir expected -- `adds tmp1,x,tmp1,lsl#2 [cc] C:\Users\Anna\Desktop\Библиотека FFT ARM\FFTCM3.s:108: Error: ARM rikystir expected -- `ldrsh x0i,[x,#2] [cc] C:\Users\Anna\Desktop\Библиотека FFT ARM\FFTCM3.s:109: Error: ARM rikystir expected -- `ldrsh x0r,[x] [cc] C:\Users\Anna\Desktop\Библиотека FFT ARM\FFTCM3.s:110: Error: ARM rikystir expected -- `subs tmp1,N [cc] C:\Users\Anna\Desktop\Библиотека FFT ARM\FFTCM3.s:114: Error: ARM rikystir expected -- `adds tmp1,x,tmp1,lsl#2 [cc] C:\Users\Anna\Desktop\Библиотека FFT ARM\FFTCM3.s:115: Error: ARM rikystir expected -- `ldrsh x0i,[tmp1,#2] [cc] C:\Users\Anna\Desktop\Библиотека FFT ARM\FFTCM3.s:115: Error: ARM rikystir expected -- `ldrsh x0r,[tmp1] [cc] C:\Users\Anna\Desktop\Библиотека FFT ARM\FFTCM3.s:115: Error: ARM rikystir expected -- `subs tmp1,N [cc] C:\Users\Anna\Desktop\Библиотека FFT ARM\FFTCM3.s:116: Error: ARM rikystir expected -- `ldrsh x2i,[tmp1,#2] [cc] C:\Users\Anna\Desktop\Библиотека FFT ARM\FFTCM3.s:117: Error: ARM rikystir expected -- `ldrsh x1i,[tmp1,#2] [cc] C:\Users\Anna\Desktop\Библиотека FFT ARM\FFTCM3.s:116: Error: ARM rikystir expected -- `ldrsh x2r,[tmp1] [cc] C:\Users\Anna\Desktop\Библиотека FFT ARM\FFTCM3.s:117: Error: ARM rikystir expected -- `ldrsh x1r,[tmp1] [cc] C:\Users\Anna\Desktop\Библиотека FFT ARM\FFTCM3.s:117: Error: ARM rikystir expected -- `subs tmp1,N [cc] C:\Users\Anna\Desktop\Библиотека FFT ARM\FFTCM3.s:116: Error: ARM rikystir expected -- `subs tmp1,N [cc] C:\Users\Anna\Desktop\Библиотека FFT ARM\FFTCM3.s:118: Error: ARM rikystir expected -- `ldrsh x3r,[tmp1] [cc] C:\Users\Anna\Desktop\Библиотека FFT ARM\FFTCM3.s:118: Error: ARM rikystir expected -- `subs tmp1,N [cc] C:\Users\Anna\Desktop\Библиотека FFT ARM\FFTCM3.s:119: Error: ARM rikystir expected -- `add x2i,x2i,x3i [cc] C:\Users\Anna\Desktop\Библиотека FFT ARM\FFTCM3.s:119: Error: ARM rikystir expected -- `add x2r,x2r,x3r [cc] C:\Users\Anna\Desktop\Библиотека FFT ARM\FFTCM3.s:119: Error: ARM rikystir expected -- `sub x3i,x2i,x3i,lsl#1 [cc] C:\Users\Anna\Desktop\Библиотека FFT ARM\FFTCM3.s:119: Error: ARM rikystir expected -- `sub x3r,x2r,x3r,lsl#1 [cc] C:\Users\Anna\Desktop\Библиотека FFT ARM\FFTCM3.s:119: Error: ARM rikystir expected -- `mov x0i,x0i,asr#2 [cc] C:\Users\Anna\Desktop\Библиотека FFT ARM\FFTCM3.s:119: Error: ARM rikystir expected -- `mov x0r,x0r,asr#2 [cc] C:\Users\Anna\Desktop\Библиотека FFT ARM\FFTCM3.s:119: Error: ARM rikystir expected -- `add x0i,x0i,x1i,asr#(2+0) [cc] C:\Users\Anna\Desktop\Библиотека FFT ARM\FFTCM3.s:119: Error: ARM rikystir expected -- `add x0r,x0r,x1r,asr#(2+0) [cc] C:\Users\Anna\Desktop\Библиотека FFT ARM\FFTCM3.s:119: Error: ARM rikystir expected -- `sub x1r,x0r,x1r,asr#(1+0) [cc] C:\Users\Anna\Desktop\Библиотека FFT ARM\FFTCM3.s:119: Error: ARM rikystir expected -- `sub x1i,x0i,x1i,asr#(1+0) [cc] C:\Users\Anna\Desktop\Библиотека FFT ARM\FFTCM3.s:119: Error: ARM rikystir expected -- `add x0r,x0r,x2r,asr#(2+0) [cc] C:\Users\Anna\Desktop\Библиотека FFT ARM\FFTCM3.s:119: Error: ARM rikystir expected -- `add x0i,x0i,x2i,asr#(2+0) [cc] C:\Users\Anna\Desktop\Библиотека FFT ARM\FFTCM3.s:119: Error: ARM rikystir expected -- `sub x2i,x0i,x2i,asr#(1+0) [cc] C:\Users\Anna\Desktop\Библиотека FFT ARM\FFTCM3.s:119: Error: ARM rikystir expected -- `sub x2r,x0r,x2r,asr#(1+0) [cc] C:\Users\Anna\Desktop\Библиотека FFT ARM\FFTCM3.s:119: Error: ARM rikystir expected -- `add x1r,x1r,x3i,asr#(2+0) [cc] C:\Users\Anna\Desktop\Библиотека FFT ARM\FFTCM3.s:119: Error: ARM rikystir expected -- `sub x1i,x1i,x3r,asr#(2+0) [cc] C:\Users\Anna\Desktop\Библиотека FFT ARM\FFTCM3.s:119: Error: ARM rikystir expected -- `sub y3r,x1r,x3i,asr#(1+0) [cc] C:\Users\Anna\Desktop\Библиотека FFT ARM\FFTCM3.s:118: Error: ARM rikystir expected -- `ldrsh x3i,[tmp1,#2] [cc] C:\Users\Anna\Desktop\Библиотека FFT ARM\FFTCM3.s:121: Error: ARM rikystir expected -- `strh x1i,[y,#2] [cc] C:\Users\Anna\Desktop\Библиотека FFT ARM\FFTCM3.s:120: Error: ARM rikystir expected -- `strh x0i,[y,#2] [cc] C:\Users\Anna\Desktop\Библиотека FFT ARM\FFTCM3.s:119: Error: ARM rikystir expected -- `add y3i,x1i,x3r,asr#(1+0) [cc] C:\Users\Anna\Desktop\Библиотека FFT ARM\FFTCM3.s:120: Error: ARM rikystir expected -- `strh x0r,[y],#4 [cc] C:\Users\Anna\Desktop\Библиотека FFT ARM\FFTCM3.s:121: Error: ARM rikystir expected -- `strh x1r,[y],#4 [cc] C:\Users\Anna\Desktop\Библиотека FFT ARM\FFTCM3.s:122: Error: ARM rikystir expected -- `strh x2i,[y,#2] [cc] C:\Users\Anna\Desktop\Библиотека FFT ARM\FFTCM3.s:122: Error: ARM rikystir expected -- `strh x2r,[y],#4 [cc] C:\Users\Anna\Desktop\Библиотека FFT ARM\FFTCM3.s:123: Error: ARM rikystir expected -- `strh y3i,[y,#2] [cc] C:\Users\Anna\Desktop\Библиотека FFT ARM\FFTCM3.s:123: Error: ARM rikystir expected -- `strh y3r,[y],#4 [cc] C:\Users\Anna\Desktop\Библиотека FFT ARM\FFTCM3.s:125: Error: ARM rikystir expected -- `adds tmp0,R [cc] C:\Users\Anna\Desktop\Библиотека FFT ARM\FFTCM3.s:127: Error: ARM rikystir expected -- `sub tmp1,N,tmp1 [cc] C:\Users\Anna\Desktop\Библиотека FFT ARM\FFTCM3.s:135: Error: ARM rikystir expected -- `mov tmp0,#0 [cc] C:\Users\Anna\Desktop\Библиотека FFT ARM\FFTCM3.s:136: Error: ARM rikystir expected -- `mov tmp1,#0 [cc] C:\Users\Anna\Desktop\Библиотека FFT ARM\FFTCM3.s:138: Error: ARM rikystir expected -- `lsl R,#3 [cc] C:\Users\Anna\Desktop\Библиотека FFT ARM\FFTCM3.s:141: Error: ARM rikystir expected -- `adds tmp1,x,tmp1,lsl#2 [cc] C:\Users\Anna\Desktop\Библиотека FFT ARM\FFTCM3.s:142: Error: ARM rikystir expected -- `ldrsh x0i,[tmp1,#2] [cc] C:\Users\Anna\Desktop\Библиотека FFT ARM\FFTCM3.s:142: Error: ARM rikystir expected -- `ldrsh x0r,[tmp1] [cc] C:\Users\Anna\Desktop\Библиотека FFT ARM\FFTCM3.s:142: Error: ARM rikystir expected -- `adds tmp1,N [cc] C:\Users\Anna\Desktop\Библиотека FFT ARM\FFTCM3.s:143: Error: ARM rikystir expected -- `ldrsh x2r,[tmp1] [cc] C:\Users\Anna\Desktop\Библиотека FFT ARM\FFTCM3.s:143: Error: ARM rikystir expected -- `adds tmp1,N [cc] C:\Users\Anna\Desktop\Библиотека FFT ARM\FFTCM3.s:144: Error: ARM rikystir expected -- `ldrsh x1i,[tmp1,#2] [cc] C:\Users\Anna\Desktop\Библиотека FFT ARM\FFTCM3.s:144: Error: ARM rikystir expected -- `ldrsh x1r,[tmp1] [cc] C:\Users\Anna\Desktop\Библиотека FFT ARM\FFTCM3.s:144: Error: ARM rikystir expected -- `adds tmp1,N [cc] C:\Users\Anna\Desktop\Библиотека FFT ARM\FFTCM3.s:145: Error: ARM rikystir expected -- `ldrsh x3i,[tmp1,#2] [cc] C:\Users\Anna\Desktop\Библиотека FFT ARM\FFTCM3.s:145: Error: ARM rikystir expected -- `ldrsh x3r,[tmp1] [cc] C:\Users\Anna\Desktop\Библиотека FFT ARM\FFTCM3.s:145: Error: ARM rikystir expected -- `adds tmp1,N [cc] C:\Users\Anna\Desktop\Библиотека FFT ARM\FFTCM3.s:146: Error: ARM rikystir expected -- `add x2r,x2r,x3r [cc] C:\Users\Anna\Desktop\Библиотека FFT ARM\FFTCM3.s:146: Error: ARM rikystir expected -- `add x2i,x2i,x3i [cc] C:\Users\Anna\Desktop\Библиотека FFT ARM\FFTCM3.s:146: Error: ARM rikystir expected -- `sub x3r,x2r,x3r,lsl#1 [cc] C:\Users\Anna\Desktop\Библиотека FFT ARM\FFTCM3.s:146: Error: ARM rikystir expected -- `sub x3i,x2i,x3i,lsl#1 [cc] C:\Users\Anna\Desktop\Библиотека FFT ARM\FFTCM3.s:146: Error: ARM rikystir expected -- `mov x0r,x0r,asr#2 [cc] C:\Users\Anna\Desktop\Библиотека FFT ARM\FFTCM3.s:146: Error: ARM rikystir expected -- `mov x0i,x0i,asr#2 [cc] C:\Users\Anna\Desktop\Библиотека FFT ARM\FFTCM3.s:146: Error: ARM rikystir expected -- `add x0r,x0r,x1r,asr#(2+0) [cc] C:\Users\Anna\Desktop\Библиотека FFT ARM\FFTCM3.s:143: Error: ARM rikystir expected -- `ldrsh x2i,[tmp1,#2] [cc] C:\Users\Anna\Desktop\Библиотека FFT ARM\FFTCM3.s:146: Error: ARM rikystir expected -- `add x0i,x0i,x1i,asr#(2+0) [cc] C:\Users\Anna\Desktop\Библиотека FFT ARM\FFTCM3.s:146: Error: ARM rikystir expected -- `sub x1r,x0r,x1r,asr#(1+0) [cc] C:\Users\Anna\Desktop\Библиотека FFT ARM\FFTCM3.s:146: Error: ARM rikystir expected -- `sub x1i,x0i,x1i,asr#(1+0) [cc] C:\Users\Anna\Desktop\Библиотека FFT ARM\FFTCM3.s:146: Error: ARM rikystir expected -- `add x0r,x0r,x2r,asr#(2+0) [cc] C:\Users\Anna\Desktop\Библиотека FFT ARM\FFTCM3.s:146: Error: ARM rikystir expected -- `add x0i,x0i,x2i,asr#(2+0) [cc] C:\Users\Anna\Desktop\Библиотека FFT ARM\FFTCM3.s:146: Error: ARM rikystir expected -- `sub x2r,x0r,x2r,asr#(1+0) [cc] C:\Users\Anna\Desktop\Библиотека FFT ARM\FFTCM3.s:146: Error: ARM rikystir expected -- `sub x2i,x0i,x2i,asr#(1+0) [cc] C:\Users\Anna\Desktop\Библиотека FFT ARM\FFTCM3.s:146: Error: ARM rikystir expected -- `add x1r,x1r,x3i,asr#(2+0) [cc] C:\Users\Anna\Desktop\Библиотека FFT ARM\FFTCM3.s:146: Error: ARM rikystir expected -- `sub x1i,x1i,x3r,asr#(2+0) [cc] C:\Users\Anna\Desktop\Библиотека FFT ARM\FFTCM3.s:146: Error: ARM rikystir expected -- `sub y3r,x1r,x3i,asr#(1+0) [cc] C:\Users\Anna\Desktop\Библиотека FFT ARM\FFTCM3.s:146: Error: ARM rikystir expected -- `add y3i,x1i,x3r,asr#(1+0) [cc] C:\Users\Anna\Desktop\Библиотека FFT ARM\FFTCM3.s:147: Error: ARM rikystir expected -- `strh x0i,[y,#2] [cc] C:\Users\Anna\Desktop\Библиотека FFT ARM\FFTCM3.s:147: Error: ARM rikystir expected -- `strh x0r,[y],#4 [cc] C:\Users\Anna\Desktop\Библиотека FFT ARM\FFTCM3.s:148: Error: ARM rikystir expected -- `strh x1i,[y,#2] [cc] C:\Users\Anna\Desktop\Библиотека FFT ARM\FFTCM3.s:148: Error: ARM rikystir expected -- `strh x1r,[y],#4 [cc] C:\Users\Anna\Desktop\Библиотека FFT ARM\FFTCM3.s:149: Error: ARM rikystir expected -- `strh x2i,[y,#2] [cc] C:\Users\Anna\Desktop\Библиотека FFT ARM\FFTCM3.s:149: Error: ARM rikystir expected -- `strh x2r,[y],#4 [cc] C:\Users\Anna\Desktop\Библиотека FFT ARM\FFTCM3.s:150: Error: ARM rikystir expected -- `strh y3i,[y,#2] [cc] C:\Users\Anna\Desktop\Библиотека FFT ARM\FFTCM3.s:150: Error: ARM rikystir expected -- `strh y3r,[y],#4 [cc] C:\Users\Anna\Desktop\Библиотека FFT ARM\FFTCM3.s:152: Error: ARM rikystir expected -- `adds tmp0,R [cc] C:\Users\Anna\Desktop\Библиотека FFT ARM\FFTCM3.s:157: Error: ARM rikystir expected -- `sub x,y,N,lsl#2 [cc] C:\Users\Anna\Desktop\Библиотека FFT ARM\FFTCM3.s:158: Error: ARM rikystir expected -- `mov R,#16 [cc] C:\Users\Anna\Desktop\Библиотека FFT ARM\FFTCM3.s:159: Error: ARM rikystir expected -- `lsrs Bl,N,4 [cc] C:\Users\Anna\Desktop\Библиотека FFT ARM\FFTCM3.s:162: Error: ARM rikystir expected -- `adr c,coef_table [cc] C:\Users\Anna\Desktop\Библиотека FFT ARM\FFTCM3.s:167: Error: ARM rikystir expected -- `stm sp!,{x,Bl} [cc] C:\Users\Anna\Desktop\Библиотека FFT ARM\FFTCM3.s:168: Error: ARM rikystir expected -- `add tmp0,R,R,lsl#1 [cc] C:\Users\Anna\Desktop\Библиотека FFT ARM\FFTCM3.s:169: Error: ARM rikystir expected -- `add.n x,x,tmp0 [cc] C:\Users\Anna\Desktop\Библиотека FFT ARM\FFTCM3.s:171: Error: ARM rikystir expected -- `stmfd sp!,{x,Bl} [cc] C:\Users\Anna\Desktop\Библиотека FFT ARM\FFTCM3.s:172: Error: ARM rikystir expected -- `add tmp0,R,R,lsl#1 [cc] C:\Users\Anna\Desktop\Библиотека FFT ARM\FFTCM3.s:173: Error: ARM rikystir expected -- `add.w x,x,tmp0 [cc] C:\Users\Anna\Desktop\Библиотека FFT ARM\FFTCM3.s:175: Error: ARM rikystir expected -- `sub Bl,Bl,#1<<16 [cc] C:\Users\Anna\Desktop\Библиотека FFT ARM\FFTCM3.s:177: Error: ARM rikystir expected -- `add Bl,Bl,R,lsl#(16-2) [cc] C:\Users\Anna\Desktop\Библиотека FFT ARM\FFTCM3.s:180: Error: ARM rikystir expected -- `ldrsh x0i,[x,#2] [cc] C:\Users\Anna\Desktop\Библиотека FFT ARM\FFTCM3.s:180: Error: ARM rikystir expected -- `ldrsh x0r,[x] [cc] C:\Users\Anna\Desktop\Библиотека FFT ARM\FFTCM3.s:180: Error: ARM rikystir expected -- `subs x,R [cc] C:\Users\Anna\Desktop\Библиотека FFT ARM\FFTCM3.s:181: Error: ARM rikystir expected -- `ldr x3r,[c],#4 [cc] C:\Users\Anna\Desktop\Библиотека FFT ARM\FFTCM3.s:181: Error: ARM rikystir expected -- `asr x3i,x3r,#16 [cc] C:\Users\Anna\Desktop\Библиотека FFT ARM\FFTCM3.s:181: Error: ARM rikystir expected -- `sxth x3r,x3r [cc] C:\Users\Anna\Desktop\Библиотека FFT ARM\FFTCM3.s:182: Error: ARM rikystir expected -- `mul tmp0,x0i,x3r [cc] C:\Users\Anna\Desktop\Библиотека FFT ARM\FFTCM3.s:182: Error: ARM rikystir expected -- `mul tmp1,x0i,x3i [cc] C:\Users\Anna\Desktop\Библиотека FFT ARM\FFTCM3.s:182: Error: ARM rikystir expected -- `mls x3i,x0r,x3i,tmp0 [cc] C:\Users\Anna\Desktop\Библиотека FFT ARM\FFTCM3.s:182: Error: ARM rikystir expected -- `mla x3r,x0r,x3r,tmp1 [cc] C:\Users\Anna\Desktop\Библиотека FFT ARM\FFTCM3.s:183: Error: ARM rikystir expected -- `ldrsh x0i,[x,#2] [cc] C:\Users\Anna\Desktop\Библиотека FFT ARM\FFTCM3.s:183: Error: ARM rikystir expected -- `ldrsh x0r,[x] [cc] C:\Users\Anna\Desktop\Библиотека FFT ARM\FFTCM3.s:183: Error: ARM rikystir expected -- `subs x,R [cc] C:\Users\Anna\Desktop\Библиотека FFT ARM\FFTCM3.s:184: Error: ARM rikystir expected -- `ldr x2r,[c],#4 [cc] C:\Users\Anna\Desktop\Библиотека FFT ARM\FFTCM3.s:184: Error: ARM rikystir expected -- `asr x2i,x2r,#16 [cc] C:\Users\Anna\Desktop\Библиотека FFT ARM\FFTCM3.s:184: Error: ARM rikystir expected -- `sxth x2r,x2r [cc] C:\Users\Anna\Desktop\Библиотека FFT ARM\FFTCM3.s:185: Error: ARM rikystir expected -- `mul tmp0,x0i,x2r [cc] C:\Users\Anna\Desktop\Библиотека FFT ARM\FFTCM3.s:185: Error: ARM rikystir expected -- `mul tmp1,x0i,x2i [cc] C:\Users\Anna\Desktop\Библиотека FFT ARM\FFTCM3.s:185: Error: ARM rikystir expected -- `mls x2i,x0r,x2i,tmp0 [cc] C:\Users\Anna\Desktop\Библиотека FFT ARM\FFTCM3.s:185: Error: ARM rikystir expected -- `mla x2r,x0r,x2r,tmp1 [cc] C:\Users\Anna\Desktop\Библиотека FFT ARM\FFTCM3.s:186: Error: ARM rikystir expected -- `ldrsh x0i,[x,#2] [cc] C:\Users\Anna\Desktop\Библиотека FFT ARM\FFTCM3.s:186: Error: ARM rikystir expected -- `ldrsh x0r,[x] [cc] C:\Users\Anna\Desktop\Библиотека FFT ARM\FFTCM3.s:186: Error: ARM rikystir expected -- `subs x,R [cc] C:\Users\Anna\Desktop\Библиотека FFT ARM\FFTCM3.s:187: Error: ARM rikystir expected -- `ldr x1r,[c],#4 [cc] C:\Users\Anna\Desktop\Библиотека FFT ARM\FFTCM3.s:187: Error: ARM rikystir expected -- `asr x1i,x1r,#16 [cc] C:\Users\Anna\Desktop\Библиотека FFT ARM\FFTCM3.s:187: Error: ARM rikystir expected -- `sxth x1r,x1r [cc] C:\Users\Anna\Desktop\Библиотека FFT ARM\FFTCM3.s:188: Error: ARM rikystir expected -- `mul tmp0,x0i,x1r [cc] C:\Users\Anna\Desktop\Библиотека FFT ARM\FFTCM3.s:188: Error: ARM rikystir expected -- `mul tmp1,x0i,x1i [cc] C:\Users\Anna\Desktop\Библиотека FFT ARM\FFTCM3.s:188: Error: ARM rikystir expected -- `mls x1i,x0r,x1i,tmp0 [cc] C:\Users\Anna\Desktop\Библиотека FFT ARM\FFTCM3.s:188: Error: ARM rikystir expected -- `mla x1r,x0r,x1r,tmp1 [cc] C:\Users\Anna\Desktop\Библиотека FFT ARM\FFTCM3.s:189: Error: ARM rikystir expected -- `ldrsh x0i,[x,#2] [cc] C:\Users\Anna\Desktop\Библиотека FFT ARM\FFTCM3.s:189: Error: ARM rikystir expected -- `ldrsh x0r,[x] [cc] C:\Users\Anna\Desktop\Библиотека FFT ARM\FFTCM3.s:189: Error: ARM rikystir expected -- `adds x,#0 [cc] C:\Users\Anna\Desktop\Библиотека FFT ARM\FFTCM3.s:190: Error: ARM rikystir expected -- `add x2r,x2r,x3r [cc] C:\Users\Anna\Desktop\Библиотека FFT ARM\FFTCM3.s:190: Error: ARM rikystir expected -- `add x2i,x2i,x3i [cc] C:\Users\Anna\Desktop\Библиотека FFT ARM\FFTCM3.s:190: Error: ARM rikystir expected -- `sub x3r,x2r,x3r,lsl#1 [cc] C:\Users\Anna\Desktop\Библиотека FFT ARM\FFTCM3.s:190: Error: ARM rikystir expected -- `sub x3i,x2i,x3i,lsl#1 [cc] C:\Users\Anna\Desktop\Библиотека FFT ARM\FFTCM3.s:190: Error: ARM rikystir expected -- `mov x0r,x0r,asr#2 [cc] C:\Users\Anna\Desktop\Библиотека FFT ARM\FFTCM3.s:190: Error: ARM rikystir expected -- `mov x0i,x0i,asr#2 [cc] C:\Users\Anna\Desktop\Библиотека FFT ARM\FFTCM3.s:190: Error: ARM rikystir expected -- `add x0r,x0r,x1r,asr#(2+15) [cc] C:\Users\Anna\Desktop\Библиотека FFT ARM\FFTCM3.s:190: Error: ARM rikystir expected -- `add x0i,x0i,x1i,asr#(2+15) [cc] C:\Users\Anna\Desktop\Библиотека FFT ARM\FFTCM3.s:190: Error: ARM rikystir expected -- `sub x1r,x0r,x1r,asr#(1+15) [cc] C:\Users\Anna\Desktop\Библиотека FFT ARM\FFTCM3.s:190: Error: ARM rikystir expected -- `sub x1i,x0i,x1i,asr#(1+15) [cc] C:\Users\Anna\Desktop\Библиотека FFT ARM\FFTCM3.s:190: Error: ARM rikystir expected -- `add x0r,x0r,x2r,asr#(2+15) [cc] C:\Users\Anna\Desktop\Библиотека FFT ARM\FFTCM3.s:190: Error: ARM rikystir expected -- `add x0i,x0i,x2i,asr#(2+15) [cc] C:\Users\Anna\Desktop\Библиотека FFT ARM\FFTCM3.s:190: Error: ARM rikystir expected -- `sub x2r,x0r,x2r,asr#(1+15) [cc] C:\Users\Anna\Desktop\Библиотека FFT ARM\FFTCM3.s:190: Error: ARM rikystir expected -- `sub x2i,x0i,x2i,asr#(1+15) [cc] C:\Users\Anna\Desktop\Библиотека FFT ARM\FFTCM3.s:190: Error: ARM rikystir expected -- `add x1r,x1r,x3i,asr#(2+15) [cc] C:\Users\Anna\Desktop\Библиотека FFT ARM\FFTCM3.s:190: Error: ARM rikystir expected -- `sub x1i,x1i,x3r,asr#(2+15) [cc] C:\Users\Anna\Desktop\Библиотека FFT ARM\FFTCM3.s:190: Error: ARM rikystir expected -- `sub y3r,x1r,x3i,asr#(1+15) [cc] C:\Users\Anna\Desktop\Библиотека FFT ARM\FFTCM3.s:190: Error: ARM rikystir expected -- `add y3i,x1i,x3r,asr#(1+15) [cc] C:\Users\Anna\Desktop\Библиотека FFT ARM\FFTCM3.s:191: Error: ARM rikystir expected -- `strh x0i,[x,#2] [cc] C:\Users\Anna\Desktop\Библиотека FFT ARM\FFTCM3.s:191: Error: ARM rikystir expected -- `strh x0r,[x] [cc] C:\Users\Anna\Desktop\Библиотека FFT ARM\FFTCM3.s:191: Error: ARM rikystir expected -- `adds x,R [cc] C:\Users\Anna\Desktop\Библиотека FFT ARM\FFTCM3.s:192: Error: ARM rikystir expected -- `strh x1i,[x,#2] [cc] C:\Users\Anna\Desktop\Библиотека FFT ARM\FFTCM3.s:192: Error: ARM rikystir expected -- `strh x1r,[x] [cc] C:\Users\Anna\Desktop\Библиотека FFT ARM\FFTCM3.s:192: Error: ARM rikystir expected -- `adds x,R [cc] C:\Users\Anna\Desktop\Библиотека FFT ARM\FFTCM3.s:193: Error: ARM rikystir expected -- `strh x2i,[x,#2] [cc] C:\Users\Anna\Desktop\Библиотека FFT ARM\FFTCM3.s:193: Error: ARM rikystir expected -- `strh x2r,[x] [cc] C:\Users\Anna\Desktop\Библиотека FFT ARM\FFTCM3.s:193: Error: ARM rikystir expected -- `adds x,R [cc] C:\Users\Anna\Desktop\Библиотека FFT ARM\FFTCM3.s:194: Error: ARM rikystir expected -- `strh y3i,[x,#2] [cc] C:\Users\Anna\Desktop\Библиотека FFT ARM\FFTCM3.s:194: Error: ARM rikystir expected -- `strh y3r,[x],#4 [cc] C:\Users\Anna\Desktop\Библиотека FFT ARM\FFTCM3.s:195: Error: ARM rikystir expected -- `subs Bl,Bl,#1<<16 [cc] C:\Users\Anna\Desktop\Библиотека FFT ARM\FFTCM3.s:197: Error: ARM rikystir expected -- `add tmp0,R,R,lsl#1 [cc] C:\Users\Anna\Desktop\Библиотека FFT ARM\FFTCM3.s:198: Error: ARM rikystir expected -- `add x,x,tmp0 [cc] C:\Users\Anna\Desktop\Библиотека FFT ARM\FFTCM3.s:199: Error: ARM rikystir expected -- `sub Bl,Bl,#1 [cc] C:\Users\Anna\Desktop\Библиотека FFT ARM\FFTCM3.s:200: Error: ARM rikystir expected -- `movs tmp1,Bl,lsl#16 [cc] C:\Users\Anna\Desktop\Библиотека FFT ARM\FFTCM3.s:202: Error: ARM rikystir expected -- `subne c,c,tmp0 [cc] C:\Users\Anna\Desktop\Библиотека FFT ARM\FFTCM3.s:206: Error: ARM rikystir expected -- `mov R,R,lsl#2 [cc] C:\Users\Anna\Desktop\Библиотека FFT ARM\FFTCM3.s:207: Error: ARM rikystir expected -- `lsrs Bl,Bl,2 |
||||||
| 27.11.2013, 00:08 | |
|
Ответы с готовыми решениями:
8
IDE для для работы с STM8 (на ASM и C) и STM32 (на C, ASM) asm stm32 STM32 и ASM |
|
1 / 1 / 0
Регистрация: 11.01.2013
Сообщений: 5,479
|
||
| 27.11.2013, 02:19 | ||
Ссылаться лучше на конкретный файл-исходник (случайно, не FFTCM3.s ?), а не на страницу со всеми файлами. Огромный кусок кода - под тэг Spoiler, так будет удобнее всем.
0
|
||
|
yokov_syb
|
||
| 27.11.2013, 22:33 | ||
в CoIDE стоит: Device:STM32F100RB Toolset:ARM |
||
|
0 / 0 / 0
Регистрация: 23.05.2010
Сообщений: 4
|
|
| 27.11.2013, 22:45 | |
|
У меня тоже задачка по БПФ стоит на ближайшее будущее. Как удачно, что этим еще кто-то занялся))) Хорошо бы не голый код иметь, а алгоритм в виде блок схемы... А так очень сложно разбираться в чужом коде.
0
|
|
|
yokov_syb
|
||
| 28.11.2013, 21:22 | ||
|
||
|
0 / 0 / 0
Регистрация: 23.05.2010
Сообщений: 4
|
||
| 28.11.2013, 23:42 | ||
В какой регистр записывать адрес памяти где лежат входные данные? Где задается количество выборок? Куда, какие и в каком виде выводятся выходные данные?... и т.п. А что это за вставки посреди программы типа ".word 0xF3A2FA92" - автор вообще чтоли машинным кодом мыслить умеет? По мне так лучше бы ясный алгоритм был в виде блок схемы, а программу самому реализовать было бы гораздо проще хоть на STM, хоть на чем... да и оптимизируй ее потом сколько влезет.
0
|
||
|
yokov_syb
|
||
| 30.11.2013, 18:05 | ||
В какой регистр записывать адрес памяти где лежат входные данные? Где задается количество выборок? Куда, какие и в каком виде выводятся выходные данные?... и т.п. А что это за вставки посреди программы типа ".word 0xF3A2FA92" - автор вообще чтоли машинным кодом мыслить умеет? По мне так лучше бы ясный алгоритм был в виде блок схемы, а программу самому реализовать было бы гораздо проще хоть на STM, хоть на чем... да и оптимизируй ее потом сколько влезет. по ссылке сходи, там есть с комментами. |
||
|
0 / 0 / 0
Регистрация: 23.05.2010
Сообщений: 4
|
||
| 19.12.2013, 22:17 | ||
Сам начинаю поднаседать на эту тему понемногу. Пытаюсь разобраться с кодом, что к чему... Судя по ошибкам, что ты привел - программа не знает что такое #defymi. Наверное для asm-а нужно по другому присваивать имена регистрам. Еще здесь после меток стоит ":"... в Keil бы такое не прошло, хотя не знаю в чем ты пишешь.
0
|
||
|
yokov_syb
|
|
| 22.12.2013, 23:39 | |
|
[quote="wypukРешил поинтересоваться, вышло что с кодом этим?
Сам начинаю поднаседать на эту тему понемногу. Пытаюсь разобраться с кодом, что к чему... Судя по ошибкам, что ты привел - программа не знает что такое #defymi. Наверное для asm-а нужно по другому присваивать имена регистрам. Еще здесь после меток стоит ":"... в Keil бы такое не прошло, хотя не знаю в чем ты пишешь.[/quote] Этот код пытался запустить в CoIDE(Coosox) под stm32f100rb, CoIDE явно этого не умеет, сейчас перелез на stm32f4, по этому начал разбираться с запуском fft из dsp lib. CoIDE не умеет c++, скоро он меня достанет перейду на keil, либо на iar. |
|
| 22.12.2013, 23:39 | |
|
Помогаю со студенческими работами здесь
9
Stm32 + asm +lcd STM32 + ASM + arm-none-eagi-gcc = непонятки Использование [Thumb][/Thumb] вне поля новостей C++/C#/ASM STM32/AVR разработчик. Ищу работу Delphi и ASM - не работает вызов функции Invoke через asm Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
|||
|
SDL3 для Web (WebAssembly): Реализация движения на Box2D v3 - трение и коллизии с повёрнутыми стенами
8Observer8 20.02.2026
Содержание блога
Box2D позволяет легко создать главного героя, который не проходит сквозь стены и перемещается с заданным трением о препятствия, которые можно располагать под углом, как верхнее. . .
|
Конвертировать закладки radiotray-ng в m3u-плейлист
damix 19.02.2026
Это можно сделать скриптом для PowerShell. Использование
. \СonvertRadiotrayToM3U. ps1 <path_to_bookmarks. json>
Рядом с файлом bookmarks. json появится файл bookmarks. m3u с результатом.
# Check if. . .
|
Семь CDC на одном интерфейсе: 5 U[S]ARTов, 1 CAN и 1 SSI
Eddy_Em 18.02.2026
Постепенно допиливаю свою "многоинтерфейсную плату". Выглядит вот так:
https:/ / www. cyberforum. ru/ blog_attachment. php?attachmentid=11617&stc=1&d=1771445347
Основана на STM32F303RBT6.
На борту пять. . .
|
Камера Toupcam IUA500KMA
Eddy_Em 12.02.2026
Т. к. у всяких "хикроботов" слишком уж мелкий пиксель, для подсмотра в ESPriF они вообще плохо годятся: уже 14 величину можно рассмотреть еле-еле лишь на экспозициях под 3 секунды (а то и больше),. . .
|
|
И ясному Солнцу
zbw 12.02.2026
И ясному Солнцу,
и светлой Луне.
В мире
покоя нет
и люди
не могут жить в тишине.
А жить им немного лет.
|
«Знание-Сила»
zbw 12.02.2026
«Знание-Сила»
«Время-Деньги»
«Деньги -Пуля»
|
SDL3 для Web (WebAssembly): Подключение Box2D v3, физика и отрисовка коллайдеров
8Observer8 12.02.2026
Содержание блога
Box2D - это библиотека для 2D физики для анимаций и игр. С её помощью можно определять были ли коллизии между конкретными объектами и вызывать обработчики событий столкновения. . . .
|
SDL3 для Web (WebAssembly): Загрузка PNG с прозрачным фоном с помощью SDL_LoadPNG (без SDL3_image)
8Observer8 11.02.2026
Содержание блога
Библиотека SDL3 содержит встроенные инструменты для базовой работы с изображениями - без использования библиотеки SDL3_image. Пошагово создадим проект для загрузки изображения. . .
|