最近刚刚接触TI公司DSP28027和DSP28335系列芯片,作为一个刚刚进入实验室的小白,想把自己学习的一些心得记录下来,以供以后的自己随时回忆,并学习。
首先,spi(Serial Peripheral Interface)串行外设接口,广泛应用于EEPROM、实时时钟、A/D转换、D/A转换等器件,属于高速、全双工通信总线,占用了四个引脚,分别为MOSI,MISO,CLK,SCS四根线。
利用28027的SPI可以快速方便的进行配置,并发送数据。SPI单词发送数据可以发送16位的数据,利用官方例程中的发送函数:
void spi_xmit(Uint16 a)
{
SpiaRegs.SPITXBUF=a;
}
可以实现简单的16位数据的发送。当然在配置寄存器时要格外注意控制寄存器SPICCR,例如要实现16位数的发送就可以写如下代码: