[mw_shl_code=c,true]int main(void)
{
RCC_Configuration();
GPIO_Configuration();
SPI1_configuration();
NVIC_Configuration();
//WWDG_Configuration();
while(1)
{
while (SPI_I2S_GetFlagStatus(SPI1, SPI_I2S_FLAG_TXE) == RESET);
SPI_I2S_SendData(SPI1, 0x12);//SPI1
GPIO_WriteBit(GPIOB, GPIO_Pin_9, (BitAction)(1- GPIO_ReadOutputDataBit(GPIOB,GPIO_Pin_9)));
Delayms(5);
}
}
void SPI1_configuration(void)
{
SPI_InitTypeDef SPI_InitStructure;
RCC_APB2PeriphClockCmd(RCC_APB2Periph_SPI1 ,ENABLE);
SPI_InitStructure.SPI_Direction = SPI_Direction_1Line_Tx;
SPI_InitStructure.SPI_Mode = SPI_Mode_Master;
SPI_InitStructure.SPI_DataSize = SPI_DataSize_8b;
SPI_InitStructure.SPI_CPOL = SPI_CPOL_Low;
SPI_InitStructure.SPI_CPHA = SPI_CPHA_2Edge;
SPI_InitStructure.SPI_NSS = SPI_NSS_Soft;
SPI_InitStructure.SPI_BaudRatePrescaler = SPI_BaudRatePrescaler_8;
SPI_InitStructure.SPI_FirstBit = SPI_FirstBit_LSB;
SPI_Init(SPI1, &SPI_InitStructure);
SPI_Cmd(SPI1, ENABLE);
}
[/mw_shl_code]
配置为单线发送模式,发完一次PB9电平取反,现在的现象是灯闪正常,但是PA5没有时钟波形,请问下大家这个是啥原因了 |