![](https://img-blog.csdnimg.cn/20201014180756922.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
GD32MCU
红烧-愉快
这个作者很懒,什么都没留下…
展开
-
GD32E230+ADC+DMA 多通道采集
GD32E230 ADC +DMA 多通道采集原创 2022-05-11 12:40:48 · 2214 阅读 · 2 评论 -
GD32E230 ADC+DMA 单通道
ADC.C __IO uint16_t ADCConvertedValue ; void ADC_IO_Init(uint8_t adcPin) { rcu_periph_clock_enable(RCU_GPIOA); rcu_adc_clock_config(RCU_ADCCK_APB2_DIV6);// ADC时钟为 72/6 = 12MHz if(adcPin==0) {gpio_mode_set(GPIOA, GPIO_MODE_ANALOG, GPIO_PUPD原创 2021-11-11 10:19:53 · 2138 阅读 · 2 评论 -
STM32 使用RTT_Viewer和J-Scope 输出调试信息
1.安装J-link驱动后在如下目录找到这几个文件2.加入到自己的工程中,并添加路径3. 在main.C 加入头文件 #include "SEGGER_RTT.h"4.调用初始化函数 : SEGGER_RTT_INIT();5.在需要的地方调用打印输出函数: SEGGER_RTT_printf("adc=%d\r\n",adc); 如要在J-Scope 看变量波形则调用:SEGGER_JS_WRITE(adc,0,0); //三个参数对应三个数据输...原创 2021-03-18 16:02:47 · 876 阅读 · 0 评论 -
ADC输入接地输出不为0,ADC值跳动厉害
最近用到某品牌国产32bit MCU,调试ADC时发现这个问题:ADC输入接地输出不为0(ADC值100多),ADC值跳动厉害。1.一开始PA0用作ADC输入,以为是PA0有WAKE复用引起,改到PB0。无改善!2.数字地模拟地分开,单点0欧姆电阻连接。无改善!3.电源纹波大,电源加磁珠隔开,加滤波电容,无改善!4.最后发现!ADC初始化配置改为下拉输入模式,ADC值跳动厉害的问题改善了!!!之前跳几十个ADC值,现在10个ADC 值以内跳,也算正常。加软件滤波就很稳了!5.没用到的AD原创 2021-03-16 13:28:50 · 4820 阅读 · 2 评论 -
Keil MDK “Ivalid Rom Table”,“Device could not be powered up”的解决办法
=================================================================================用GD32的MCU在Keil MDK 环境下,搭建完工程,编译后使用GD-LINK或者ULINK下载程序时可能遇到如下弹窗,或者错误提示“Ivalid Rom Table”:解决方法:点击 按钮,或者菜单Flash – Confi...原创 2018-12-06 21:18:32 · 8939 阅读 · 2 评论