![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
GD32系列
Justice_Gao
嵌入式软件设计,蓝牙,wifi,移动模块,NB-IOT应用。若粉丝有问题需要解决,可以留言博主,博主会尽快根据问题输出博文供大家参考学习,当然,此服务有偿,博主也不容易,购买问题专栏即可阅读博文。
展开
-
【GD32F350开发分享一】GPIO之点亮LED灯
Colibri-F350RB开发板做工还是挺精美的,今天分享一下GD32F350的GPIO的输出控制,以GPIO为例,电量LED灯。 如图所示,三个LED灯分别接PB8、PB9和PB10; 配置成输出的原理如图 实现的代码程序如下: /************...原创 2018-11-23 15:25:46 · 1781 阅读 · 0 评论 -
【GD32F350开发分享二】GD32F350时钟配置,非常重要
大家应该都知道,微控制器最重要的就是时钟频率,时钟频率会影响指令周期、定时器、RTC等等所有涉及时钟的总线。GD32F350开发板的外部高速时钟8MHZ晶振和外部低速时钟32.768KHZ晶振没有焊接,大家有需要自行焊接。我用的是内部时钟8MHZ,当然,如果需要用时钟频率进行定时器中断设置的,建议使用外部晶振,因为外部晶振精度高,偏移量小,但是缺点在于功耗就大了,内部时钟功耗低,但是精度会差一...原创 2018-11-23 15:29:13 · 4988 阅读 · 0 评论 -
【GD32F350开发分享三】定时器T0中断:内部高速时钟源
GD32F350定时器有TIMER0~TIMER5,绝对够用,我是用的是TIMER0,向上计数模式 在这种模式,计数器的计数方向是向上计数。计数器从0开始向上连续计数到自动加载值(定 义在TIMERx_CAR寄存器中),一旦计数器计数到自动加载值,会重新从0开始向上计数。如果 设置了重复计数器,在(TIMERx_CREP+1)次上溢后产生更新事件,否则在每次上溢时都会...原创 2018-11-27 14:49:30 · 3390 阅读 · 0 评论 -
【GD32F350开发分享四】定时器T0中断:外部高速时钟源8MHz
开发板上的8Mhz晶振X3和匹配电容没有焊接,我自己焊接了外部晶振,然后设置外部晶振作为系统时钟源 配置T0中断定时100ms, T0定时中断函数如下, 结果如下, ...原创 2018-11-27 14:51:24 · 1319 阅读 · 3 评论 -
【GD32F350开发分享五】GPIO模拟SPI控制液晶显示屏
大家都应该知道,用GPIO模拟SPI的话,涉及GPIO的输出高低电平、读取电平,先来看GPIO的寄存器(1)GPIOx_CTL寄存器控制GPIO的模式(Pin0~Pin15)00:输入模式(复位值) 01:GPIO输出模式 10:备用功能模式 11:模拟模式(2)GPIOx_OMODE寄存器控制GPIO的输出模式(Pin0~Pin15)该位由软件置位和清除。 0:输出推挽模式(复位...原创 2018-11-27 15:06:28 · 1952 阅读 · 0 评论 -
【GD32F350开发分享六】USART0和USART1的双串口应用
如图所示,GD32F350有两个串口,分别是USART0和USART1,分别是哪几个脚复用成串口,具体可以看手册。我的GPIO复用配置如下 串口初始化函数为void gd_eval_com_init(uint32_t com) { uint32_t COM_ID; if(EVAL_COM1 == com){ COM_...原创 2018-11-27 15:07:27 · 3679 阅读 · 1 评论