浏览代码

use #defs in AudioStream.h

dds
Frank 8 年前
父节点
当前提交
3e278dbaa7
共有 1 个文件被更改,包括 6 次插入4 次删除
  1. +6
    -4
      memcpy_audio.S

+ 6
- 4
memcpy_audio.S 查看文件



#if defined(__MK20DX128__) || defined(__MK20DX256__) || defined(__MK64FX512__) || defined(__MK66FX1M0__) #if defined(__MK20DX128__) || defined(__MK20DX256__) || defined(__MK64FX512__) || defined(__MK66FX1M0__)


#include <AudioStream.h>

.cpu cortex-m4 .cpu cortex-m4
.syntax unified .syntax unified
.thumb .thumb
@ r2: srcR @ r2: srcR


push {r4-r11,r14} push {r4-r11,r14}
add r14,r0,#256 // TODO: 256 = AUDIO_BLOCK_SAMPLES*2
add r14,r0,#(AUDIO_BLOCK_SAMPLES*2)
.align 2 .align 2
.loopLR: .loopLR:




push {r4-r11} push {r4-r11}
mov r2, #0 mov r2, #0
add r12,r0,#256 // TODO: 256 = AUDIO_BLOCK_SAMPLES*2
add r12,r0,#(AUDIO_BLOCK_SAMPLES*2)
.align 2 .align 2
.loopL: .loopL:




push {r4-r11} push {r4-r11}
mov r2, #0 mov r2, #0
add r12,r0,#256 // TODO: 256 = AUDIO_BLOCK_SAMPLES*2
add r12,r0,#(AUDIO_BLOCK_SAMPLES*2)
.align 2 .align 2
.loopR: .loopR:




push {r4-r11} push {r4-r11}
ldr r4, [sp, #(0+32)] //5th parameter is saved on the stack ldr r4, [sp, #(0+32)] //5th parameter is saved on the stack
add r11,r0,#512 // TODO: 512 = AUDIO_BLOCK_SAMPLES*4
add r11,r0,#(AUDIO_BLOCK_SAMPLES*4)
.align 2 .align 2
.loopQuad: .loopQuad:



正在加载...
取消
保存