光盘\code\InterfaceCode\bf51x_spi\spi.c
在做这个实验时,我发现没有对PH和PF两个端进行配置,下面是源代码
void SPI_init(void)
{
*pSPI1_BAUD=2; //配置速率为1/4系统时钟 SPI速率 = SCLK/2*SPI_BAUD
*pSPI1_FLG |=FLS2; //选择SPI1SEL2接口
*pSPI1_CTL = 0x1001|CPHA| CPOL; //配置模式为手动片选模式
*pSPI1_CTL = (*pSPI1_CTL | SPE); //使能SPI1接口
}
加上下面的配置才行
*pPORTF_FER = PF0;
*pPORTF_MUX = 0x0002;
*pPORTH_FER = PH0|PH1|PH2|PH3|PH6;
*pPORTH_MUX = 0x0021;