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.

TMS320F280049C: TMS320F280049C

Part Number: TMS320F280049C

仿照Ti给的例程,实现了dsp280049的内部回环模式控制,对应的四个引脚也已观测了对应的波形,现在的问题是如何使用两块DSP280049实现SPI的主从通信,除了配置SpiaRegs.SPICCR.bit.SPILBK = 0;          SpiaRegs.SPICTL.bit.MASTER_SLAVE = 1;         这两个寄存器之外还需要其余操作嘛???目前我已将内部回环模式下的程序分为了主机程序和从机程序,分别启用FIFO及其中断,但将对应脚连接后未观测到正确的传输波形,我应该如何修改内部回环程序来实现两块DSP之间的通信???

Fullscreen
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
#include "F28x_Project.h"
interrupt void spiTxFifoIsr(void);
interrupt void spiRxFifoIsr(void);
void delay_loop(void);
void initSPIFIFO(void);
void InitSpi(void);
void error(void);
Uint16 sdata[8]; // Send data buffer
Uint16 rdata[8]; // Receive data buffer
Uint16 errcounter;
Uint16 rdata_point; // Keep track of where we are
// in the data stream to check received data
int m=0,n=0;
void main(void)
{
Uint16 i;
InitSysCtrl();
DINT;
InitPieCtrl();
IER = 0x0000;
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX