123456789101112131415161718192021222324252627282930313233343536 |
- #include "dsp_interface.h"
- void IDSP::SendTask(void *addr, u16 iram_addr, u16 len, u16 start)
- {
-
-
-
-
-
- while (CheckMailTo());
- SendMailTo(0x80F3A001);
- while (CheckMailTo());
- SendMailTo((u32)addr);
- while (CheckMailTo());
- SendMailTo(0x80F3C002);
- while (CheckMailTo());
- SendMailTo(iram_addr);
- while (CheckMailTo());
- SendMailTo(0x80F3A002);
- while (CheckMailTo());
- SendMailTo(len);
- while (CheckMailTo());
- SendMailTo(0x80F3B002);
- while (CheckMailTo());
- SendMailTo(0);
- while (CheckMailTo());
- SendMailTo(0x80F3D001);
- while (CheckMailTo());
- SendMailTo(start);
- while (CheckMailTo());
- }
|