
GD32F103
文章平均质量分 54
软件喵
别和我谈未来,我不想掉入未来的陷阱中
展开
-
GD32f103系列教程—(程序下载篇)
芯片程序下载的方式有很多种,大部分的可以支持串口,SWD,jtag等方式进行下载,当然还有一些芯片可以支持IIC,SPI,以太网,USB等方式,其实原理大同小异。GD32F103系列是可以支持串口,SWD,以及Jtag接口的,当然如果烧写了自定义的BootLoader的话就可以支持你想要的很多方式下载程序了,例如通过USB接口下载程序。原创 2023-12-15 16:00:05 · 3530 阅读 · 1 评论 -
GD32f103系列教程—(SPI DMA方式软件实现篇)
项目中需要采用DMA方式传输数据的原因:如果仅仅采用SPI接口进行寄存器通信,那么大可不必采用DMA通信,直接让CPU利用SPI接口通信即可。但是项目中往往会出现传输大量的数据包的情况,此时直接传输和以DMA传输的时间上的差异就体现出来了,并且采用直接传输的时候由于MCU需要不停的搬运数据,因此在传输的两帧数据中间会有很大的延时,导致传输效率极低。所以,首先,配置DMA的时钟,然后配置DMA的一些功能,比如存储器的宽度,传输方向,内存的宽度等。该图为SPI采用DMA通信方式的SPI的波形图。原创 2023-12-15 11:21:54 · 2948 阅读 · 0 评论 -
GD32f103系列教程—(SPI非DMA方式软件实现篇)
根据SPI协议,CS、MOSI为输出,MISO为输入,此处我的CS软件进行单独控制,不让硬件自动控制。单双工,模式0123,传输字节高低位优先,主从模式,一次传输的字节长度,通信速率。一般单片机中配置一个SPI接口或者IIC等所有的通信接口套路都是固定的。配置IO端口的状态,比如是推挽输出,还是浮空输入等,其次是IO口的速率。总的程序可以关注微信公众软件喵回复GD32F103SPI。根据SPI协议,在写数据的时候可以同时进行读数据。使能芯片上SPI模块的时钟。3.配置SPI模块的具体设置。原创 2023-12-15 10:33:07 · 2498 阅读 · 0 评论 -
GD32f103系列教程—(SPI硬件分析篇)
GDf103系列单片机SPI功能分析,包含速率,技术文档分析原创 2023-12-12 10:37:27 · 589 阅读 · 0 评论 -
GD32f103系列教程—(时钟篇)
gdf103系列修改时钟配置,后续不断更新原创 2023-09-12 16:13:06 · 2672 阅读 · 0 评论