gd32f470专题

利用GD32F470的定时器实现频率和占空比测试

1)main函数代码如下: #include "gd32f4xx.h"#include <stdio.h>#include "gd32f470i_eval.h"#include "systick.h"void TIM_PwmInit(void){rcu_periph_clock_enable(RCU_GPIOA);/* PWM输出管脚为复用推挽模式 */gpio_mode_set(GPI

GD32F470+lwip 丢包问题分析及解决

最近在用GD32和管理机之间用TCP协议开发一个功能,功能都没问题,后面跑大量发包时候的连续测试时,总是会出现偶发性的,大概几分钟到数十分钟的一次丢包。尽管在应用层做了超时机制,一旦超时就会重新建立socket链接并重新发包,但是这样做太丑陋了,而且断开重连延时太大了,还是想彻底搞清楚这个个问题。所以先抓包吧。 管理机使用TCP dump抓包,要加-v选项,不然后面无法从通信流程

【GD32F470紫藤派使用手册】第八讲 ADC-规则组多通道采样实验

8.1 实验内容 通过本实验主要学习以下内容: ADC的简介 GD32F470 ADC工作原理 DMA原理 规则组多通道循环采样 8.2 实验原理 8.2.1 ADC原理 我们知道,自然界中有非常多的模拟信号,比如光照强度,还有其他的例如温度、声音等等,那么人们是怎么来衡量一个模拟信号的呢? 我们通常会说今天光照度达到了3万Lux(照度单位),现在测量到的体温是36.5℃,我

GD32F470内存不能设置512KB

最近研究了下GD32F470芯片手册,发现标称的内存512KB, 其实是连TCMSRAM一起算的,即TCMSRAM+SRAM0+SRAM1+SRAM2+ADDSRAM = 512KB, 其中SRAM0 - ADDSRAM 这段内存地址是连续的,从地址0x20000000开始。而TCMSRAM地址却是从0x10000000 - 0x1000FFFF, 即64KB。如下图: 所以第一个连续

GD32F470_CJMCU-1100 MS1100 MS-1100 VOC 甲醛 苯 浓度 气体传感器 模块

2.26 MS1100气体传感器 CJMCU-1100 传感器主要用于检测甲醛、甲苯、苯等VOC 气体,是一款半导体类型的传感器产品,被广泛的应用 于通风设备、换气扇、空气过滤器、风帽、机罩等设备。具有极高的灵敏度和稳定性,能够侦测0.1ppm以上的气体,适用于检测空气中的甲醛、苯、二甲苯等多种有机挥发成分,体积小巧,价格便宜,广泛应用在各种小家电上。 2.26.1 模块来源 采购链接: CJ

GD32F470_TCS34725颜色识别传感器 RGB开发板 IIC通信颜色识别颜色感应模块

2.30 TCS34725颜色识别传感器 本模块是基于AMS的TCS3472XFN彩色光数字转换器为核心的颜色传感器,传感器提供红色,绿色,蓝色(RGB)和清晰光感应值的数字输出。集成红外阻挡滤光片可最大限度地减少入射光的红外光谱成分,并可精确地进行颜色测量。具有高灵敏度,宽动态范围和红外阻隔滤波器。最小化IR和UV光谱分量效应,以产生准确的颜色测量。并且带有环境光强检测和可屏蔽中断。通过12C

GD32F470_(4线制)火光/火焰传感器模块火源探测 红外接收传感器 智能车配件

2.16 火焰传感器 红外火焰传感器可以用来探测火源或其它一些波长在700纳米~1000纳米范围内的热源,在机器人比赛中,远红外火焰探头起到非常重要的作用,它可以用作机器人的眼睛来寻找火源或足球。利用它可以制作灭火机器人等。 红外火焰传感器能够探测700纳米~1000纳米范围内的红外光,探测角度为60,其中红外光波长在880纳米附近时,其灵敏度达到最大。红外火焰探头将外界红外光的强弱变化转化为电