C 数字信号处理器的外部汇编功能

C 数字信号处理器的外部汇编功能,c,assembly,embedded,signal-processing,texas-instruments,C,Assembly,Embedded,Signal Processing,Texas Instruments,我需要在TMS320C5515定点数字信号处理器上围绕BFXTR命令创建外部函数。我需要将一些值直接写入内存。我试过这样的方法: .def _bfxtr _bfxtr: PSH mmap(ST0_55) PSHBOTH XCDP MOV T0, AC0 MOV T1, AC1 BCC why, AC1 >= #0 why: MOV HI(AC0), *(#(metka + 1)) NOP //here comes 512 N

我需要在TMS320C5515定点数字信号处理器上围绕
BFXTR
命令创建外部函数。我需要将一些值直接写入内存。我试过这样的方法:

.def _bfxtr

_bfxtr:
    PSH mmap(ST0_55)
    PSHBOTH XCDP
    MOV T0, AC0
    MOV T1, AC1
    BCC why, AC1 >= #0
why:
    MOV HI(AC0), *(#(metka + 1))
    NOP
    //here comes 512 NOP commands to supress conveyor
    ....
    NOP
    NOP
    B metka

metka:
    BFXTR #0x0, AC1, T2
    MOV T2, T0
    POPBOTH XCDP
    POP mmap(ST0_55)
    RET

但并没有改变记忆的价值。对此,我能做些什么?

对于像这样的利基产品,我想你会在一些TI论坛或(关于DSP固件的问题完全在这个主题上)上得到更好的答案。@Lundin,谢谢你,我会试试的。