GD32 SPI问题

GD SPI波形,在使用过程中会写入只是写入寄存器,如果这是立马取消片选,则会错误

 ST SPI波形

 GD改善后,添加新的判断

void spi_write_byte(uint32_t spi_periph, uint8_t data)
{
	while(RESET == spi_i2s_flag_get(spi_periph, SPI_FLAG_TBE));
	spi_i2s_data_transmit(spi_periph, data);
	while(SET == spi_i2s_flag_get(spi_periph, SPI_FLAG_TRANS));
}

 

版权声明:本文为CSDN博主「shaynerain」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。
原文链接:https://blog.csdn.net/shaynerain/article/details/119321277

生成海报
点赞 0

shaynerain

我还没有学会写个人说明!

暂无评论

发表评论

相关推荐

GD32精确延时和时间戳

目前网上很多都是利用systick频繁产生中断进行计数,然后实现延时。我写的这写接口,systick产生中断的频率很低,cpu效率很高。而且同时实现了毫秒延时,微秒延时,以及

GD32串口通信注意事项

GD32串口通信 虽说GD32与stm32采用同样的ARM® Cortex®-M3内核,而且GD32很大程度上可兼容stm32的程序,但是也存在着一些差异;所以为了使用上减少出错,使用G

GD32F205在IAR上移植FreeRTOS

简述: 1、主芯片:GD32F205VET6 2、编译器:IAR V8.40.1 3、系统:FreeRTOS V9.0 第一步:准备最简工程与系统 1、准备一个GD32