- 博客(7)
- 收藏
- 关注
原创 GD32F303RC驱动OLED
只需要调用OLED.c当中的函数OLED_Show显示字符数组,调用函数oled_show_pciture显示图片,具体调用哪个函数视情况而定。修改其中的I2C引脚,不同的OLED修改OLED_Init()函数中的参数即可,使用的是硬件I2C,使用STM32库只需要修改其中API接口为对应的库函数即可。
2024-12-26 16:14:14
175
原创 GD32F303RCT6(5)-ADC采样内部温度和参考电压
ADC(模数转换器)是用于将模拟电压信号转换成数字量的电路单元,是模拟信号数字化的必要器件。独立的ADC芯片和MCU连接构成信号数字化电路。
2024-07-26 09:13:25
1783
原创 GD32F303RCT6(4)-CAN总线教程
CAN是控制器区域网络(Controller Area Network)的缩写,可以在无主机的情况下实现微处理器或者设备之间互相通信的总线标准。GD32F30x CL系列具有28个过滤器。其中显性电平是逻辑0,隐形电平是逻辑1。
2024-07-25 10:02:58
1935
原创 GD32F303RCT6(3)-DMA+串口空闲中断实现串口收发
DMA控制器提供了一种硬件的方式在外设和存储器之间或者存储器与存储器直接之间传输数据,而无需CPU的介入,正因如此,DMA传输至关重要。DMA控制器有12个通道(DMA0有7个通道,DMA1有5个通道),每个通道都可以专门用来处理一个或多个外设的存储器访问请求,可以控制DMA请求的优先级。DMA与Cortex®-M4。
2024-07-08 23:29:16
2478
原创 GD32F303RCT6(2)-独立看门狗和窗口看门狗
看门狗定时器(WDGT)是一个硬件计时顶啊路,用于检测由软件故障导致的系统故障。其片上有两个看门狗定时器外设,分别是独立看门狗定时器(FWDGT)和窗口看门狗定时器(WWDGT),看门狗定时器再内部计时器达到了预设的门限的时候,会触发一个复位,调试模式的时候可以停止计时。独立看门狗,有独立的时钟源(IRC40K),即使主时钟失效,FWDGT仍然可以正常工作,一般适用于独立环境且对于计时精度要求不高的场合。
2024-07-05 20:12:07
1168
原创 GD32F303RCT6(1)——RTC实时时钟
实时时钟(RTC)常用于日历时钟和低功耗应用中的唤醒。在使用外部低速晶振的条件下,RTC可以在所有的低功耗模式下正常工作,因此常用于实现芯片的低功耗唤醒。RTC电路分属于两个电源域,可以看到一部分位于备份域当中,该部分包括一个32位的累加计数器、一个闹钟、一个预分频器、一个分频器以及RTC时钟配置寄存器,因此当RTC在系统复位或者从待机模式下被唤醒时,其设置和时间都会保持不变。另一部分位于VDD电源域当中,该部分只包括APB接口和一组控制寄存器。
2024-07-04 22:48:57
1963
2
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人