SPI一次发送十六个数据

2019-07-21 02:09发布

想要发送两个8位的数据 一个sdo连接另一片的sdi 发送结束后发现只有后面的8个bit发送成功了 前面的8个bit根本就没有发送成功
一下是发送代码
void SPIwbyte(uint8_t a[],int length)
{
        uint8_t j;
        CS_L;
        for(int i = 0;i < 1300;i++);
        for (j=0;j<length;j++) {
          for(int i = 0;i < 14;i++);  
          SPI_SendData(SPI2,a[j]);
          for(int i = 0;i < 14;i++);  
        }        
        CS_H;
        for(int i = 0;i < 1000;i++);  
}

求各位大神看看 可能的错误会出在哪里? 只发送一个的时候是没有任何问题的 
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。