芯片:STM32F03C8T6,用STMCubeMX生成程序,SPI通讯
代码:
HAL_GPIO_WritePin(GPIOA,GPIO_PIN_4,GPIO_PIN_RESET);//片选低
delay_us(20);
SPI_TxBuff[0]=0x0701;
HAL_SPI_Transmit(&hspi1,(uint8_t *)SPI_TxBuff,1,50);
delay_us(20);
HAL_GPIO_WritePin(GPIOA,GPIO_PIN_4,GPIO_PIN_SET);//片选高
此段代码在循环中,程序运行到HAL_SPI_Transmit(&hspi1,(uint8_t *)SPI_TxBuff,1,50);不再运行了(未设看门狗,程序没有复位)用示波器测CS,一直为低;
删除此句,程序正常运行
新人小白,请高手大神答疑解惑
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
一周热门 更多>