GD32
文章平均质量分 68
兆易创新 国产 MCU
嵌入式Stark
亿点点积累
展开
-
GD32F310G8 -【7】硬件SPI 驱动 0.96 LCD
GD32F310-硬件SPI驱动0.96LCDSPI 简介及特点具有全双工、半双工和单工模式的主从操作。16位宽度,独立的发送和接收缓冲区。8位或16位数据帧格式。低位在前或高位在前的数据位顺序。软件和硬件NSS管理。硬件CRC计算、发送和校验。发送和接收支持DMA模式。支持SPI TI模式。支持SPI NSS脉冲模式。支持SPI四线功能的主机模式(只有SPI1) 。SPI模块可以通过SPI协议与外部设备进行通信。串行外设接口(Serial Peripheral Interf原创 2022-05-22 22:27:49 · 1259 阅读 · 2 评论 -
GD32F310G8 -【6】硬件I2C&软件I2C驱动0.96OLED
GD32F310-硬件I2C&软件I2C驱动OLEDI2C 简介及特点并行总线至 I2C 总线协议的转换及接口;同一接口既可实现主机功能又可实现从机功能;主从机之间的双向数据传输;支持 7 位和 10 位的地址模式和广播寻址;支持 I2C 多主机模式;支持标速(最高 100 kHz),快速(最高 400 kHz) 和快速+ 模式(最高 1MHz);从机模式下可配置的 SCL 主动拉低;支持 DMA 模式;兼容 SMBus 2.0 和 PMBus;两个中断:字节成功发送中断和原创 2022-05-22 22:20:17 · 1604 阅读 · 1 评论 -
GD32F310G8 -【5】编码器接口的使用
GD32F310G8-编码器接口的使用定时器中编码器接口的简介及特点正交译码器正交译码器功能使用由 TIMERx_CH0 和 TIMERx_CH1 引脚生成的 CI0 和 CI1 正交信号各自相互作用产生计数值。在每个输入源改变期间,DIR 位被硬件自动改变。输入源可以是只有 CI0,可以只有 CI1,或着可以同时有 TI1 和 TI2,通过设置 SMC=0x01, 0x02 或 0x03 来选择使用哪种模式。计数器计数方向改变的机制如下图. 计数方向与编码器信号之间的关系所示。 正交译码器可以当作原创 2022-05-22 22:18:05 · 1429 阅读 · 5 评论 -
GD32F310G8 -【4】PWM 单通道互补输出
GD32F310G8-PWM单通道互补输出PWM 互补输出的简介及特点TIMER0 的 PWM 互补输出该功能应用在电机控制中 可以配置三个通道对无刷电机驱动电路的三个半桥电路进行控制。CHx_O 和 CHx_ON 是一对互补输出通道,这两个信号不能同时有效(直白的说就是不能同时高电平)。 TIMER0 有四路通道,只有前三路有互补输出通道。互补信号 CHx_O 和 CHx_ON 是由一组参数来决定:TIMERx_CHCTL2 寄存器中的 CHxEN 和 CHxNEN 位。TIMERx_CC原创 2022-05-22 22:15:31 · 2178 阅读 · 2 评论 -
GD32F310G8 -【3】PWM 单通道输出
GD32F310G8-PWM单通道输出定时器和PWM产生简介及特点高级定时器:(TIMER0)高级定时器(TIMER0)是四通道定时器,支持输入捕获和输出比较。可以产生 PWM 信号控制电机和电源管理。高级定时器含有一个 16 位无符号计数器。高级定时器是可编程的,可以被用来计数,其外部事件可以驱动其他定时器高级定时器包含了一个死区时间插入模块,非常适合电机控制。定时器和定时器之间是相互独立,但是他们可以被同步在一起形成一个更大的定时器,这些定时器的计数器一致地增加。总通道数: 4;计数器宽度原创 2022-05-22 22:11:18 · 534 阅读 · 0 评论 -
GD32F310G8 -【2】ADC 规则组连续采样
GD32F310-ADC 规则组连续采样ADC 简介及特点器件中集成了一个 12 位 2.86 MSPS 多通道 ADC。 一共有19个多路复用通道:16个外部通道,1个内部温度传感器通道(VSENSE)、1 通道用于内部参考电压 (VREFINT) 和 1 通道用于电池电压(VBAT)。输入电压范围在 VSSA 和 VDDA 之间。 片上硬件过采样方案提高了性能,同时减轻了相关的计算负担中央处理器。 模拟看门狗模块可用于检测通道,这些通道需要保持在特定的阈值窗口内。 一个可配置的通道管理块可以是原创 2022-05-22 22:09:02 · 570 阅读 · 0 评论 -
GD32F310G8 -【1】USART发送&串口重定向
GD32F310-USART发送&串口重定向USART 简介及特点最多两个 USART,工作频率高达 4.5 MB/s支持异步和时钟同步串行通信模式IrDA SIR 编码器和解码器支持LIN 中断生成和检测符合 ISO 7816-3 标准的智能卡接口USART(USART0、USART1)用于在并行和串行之间转换数据接口,使用同步或异步提供灵活的全双工数据交换转移。 它也常用于 RS-232 标准通信。 USART 包括一个可编程的波特率发生器,它能够对系统时钟进行分频以产生US原创 2022-05-22 22:06:08 · 1085 阅读 · 0 评论 -
GD32F130 官方Demo编译问题(续二)
升级 CMSIS 文件简介原厂 Demo :GD32F1x0_Demo_Suites_V3.0.0调试IC:GD32F130C6T6调试工具:CMSIS - DAP编译环境:Keil 5.23问题(升级 CMSIS 文件)原修改版本是使用的 CMSIS 4.3.0 版本,现将该文件修改为最新版。准备CMSIS 最新版本 CMSIS_5.7.0最新版的CMSIS 文件已经不包含之前的core_cmInstr.h 文件上菜凉菜和上篇文章一样的操作在 ...原创 2021-01-07 15:19:41 · 1105 阅读 · 0 评论 -
GD32F130 官方Demo编译问题 (续一)
根治 GD32 官方 Demo 编译出错问题简介原厂 Demo :GD32F1x0_Demo_Suites_V3.0.0调试IC:GD32F130C6T6调试工具:CMSIS - DAP编译环境:Keil 5.23解决问题(把工程拷到另一台电脑出现错误) 这次解决的问题是上篇留下的隐患,其实出错原因和原厂的 Demo 出错原因,一毛一样。 上篇解决错误是下载 CMSIS 4.3.0 文件,将 CMSIS 4.3.0 文件中的core_cmInst...原创 2021-01-07 11:11:42 · 1800 阅读 · 2 评论 -
GD32F130 官方 Demo 编译问题
GD32 官方 Demo 编译出现错误Keil 错误提示error: #5: cannot open source input file "core_cmInstr.h": No such file or directory准备工作大家用过的都知道,害,好坑,原厂不太给力呀。这 Demo 都上古时期了,还不更新(小小吐槽)出现这些问题的原因就是 Demo 太古老。解决这个编译出错就是一个路径修改,但是这个路径内的文件core_cmInstr.h 怎么找,是一个小坑大家电脑..原创 2021-01-06 12:05:40 · 2592 阅读 · 5 评论 -
GD32F130 官方 Demo 编译环境的注意事项
GD32F130 官方 Demo 编译环境的注意事项在打开官方的demo后发现打开出现了错误,错误提示如下:出现这错误的原因是由于编译环境的变化引起的,官方的demo开发环境是keil4,而我们现在使用的是keil5,修改的方法。首先找到工程目录,如图然后将.uvproj后缀名称改为.uvprojx,(加一个小写x)如图再次打开就可以正常编译了。...原创 2021-01-06 10:28:47 · 969 阅读 · 1 评论