RISC-V
叶子丶de花
努力,努力,改掉坏毛病,成为大伟人。
展开
-
RISC-V_GD32VF103-ADC 模数转换 电压采集
ADC 模数转换,使用引脚 PA1 ,最好是0-3.3V电压,将DAC 引脚 PA4和ADC引脚连接就可以实现DAC输出 , ADC采集,按键增加电压,printf打印。有两个初始化,一个是软件触发转换完成不会中断,一个是软件触发,完成转换将触发中断,没有中断或事件触发启动转换。--_--不中断则取消main.c中的注释,改变初始化。adc.c#include "adc.h"#include "gd32vf103.h"#include "gd32vf103_libopt原创 2020-11-23 22:30:11 · 3548 阅读 · 0 评论 -
RISC-V_GD32VF103-DAC 数模转换
DAC数模转换,输入数字端口输出对用的电压,范围 0x00 - 0xFFF选择引脚 PA4。按键按下一次增加电压,循环增加。dac.c#include "dac.h"#include "gd32vf103.h"#include "gd32vf103_libopt.h"// *******************************************************************************************************原创 2020-11-23 22:16:01 · 1005 阅读 · 0 评论 -
RISC-V_GD32VF103-TIMER2 OC PWM输出 呼吸灯
由于 板子上的 LED 连接为 PA7 ,所以使用 TIMER2 的 通道1比较输出结构体如下timer.c#include "timer.h"#include "gd32vf103.h"#include "gd32vf103_libopt.h"#include "led.h"// ***********************************************************************************************原创 2020-11-23 22:08:55 · 1331 阅读 · 1 评论 -
RISC-V_GD32VF103-TIMER2 IC 输入捕获
使用为TIMER2的通道0,PA6。固件库函数介绍和之前的TIMER0 的是一致的。输入捕获结构体如下。timer.c#include "timer.h"#include "gd32vf103.h"#include "gd32vf103_libopt.h"#include "led.h"// ******************************************************************************************原创 2020-11-23 21:58:46 · 2101 阅读 · 0 评论 -
RISC-V_GD32VF103-TIMER0 定时器中断
GD32VF103 定时器同分有分别 分为五种类型:高级定时 器(TIMER0),通用定时器L0(TIMER1,2,3,4),基本定时器(TIMER5,6),不同类型的定 时器具体功能有所差别。功能依然很多。-&_&-timer.c#include "timer.h"#include "gd32vf103.h"#include "gd32vf103_libopt.h"#include "led.h"// *********************原创 2020-11-23 21:45:01 · 5259 阅读 · 10 评论 -
RISC-V_GD32VF103-USART 串口中断接收 printf发送
USART固件库函数介绍usart0.c#include "usart0.h"#include "gd32vf103.h"#include "gd32vf103_libopt.h"// ************************************************************************************************************** ////USART0初始化void USART0_Init(){原创 2020-11-23 21:10:39 · 4580 阅读 · 9 评论 -
RISC-V_DG32VF103-EXTI 外部中断
EXTI 通过按键实现。中断服务函数在 RISCV - env_Eclipse - start.S 中,key.c#include "key.h"#include "gd32vf103.h"#include "gd32vf103_libopt.h"// ************************************************************************************************************** //原创 2020-11-23 20:53:10 · 600 阅读 · 0 评论 -
RISC-V_GD32VF103-KEY 按键输入
和LED灯的固件库函数是一样的,因为LED是输出KEY是输入按键逻辑借鉴正点原子 的按键逻辑,可以修改.h文件中的IO口定义,修改.c中的按键按下的电平,就可以支持多个按键了。key.c#include "key.h"#include "gd32vf103.h"#include "gd32vf103_libopt.h"// ****************************************************************************.原创 2020-11-23 20:39:56 · 1061 阅读 · 1 评论 -
RISC-V_GD32VF103-GPIO LED输出反转
官方固件库用户指南 对固件库函数和结构体有解释。原创 2020-11-23 20:09:16 · 1241 阅读 · 1 评论 -
RISC-V_GD32VF103-开发环境搭建和使用
使用芯来科技 Nuclei Studio 集成开发环境开发GD32VF103前往GD官网兆易创新 (gd32mcu.com) 资料下载下载或者直接前往芯来工具链_芯来科技-专业RISC-V处理器IP找“芯来” (nucleisys.com)网址下载对应IDE,Nuclei Studio IDE 是基于eclipse的,软件是免安装的。(其实这个软件有好多问题,胡乱搞一搞,就会出错,然后只需要重新解压一下就好了)目前应该是没有中文。解压后就会有三个文件夹,安装最下面那个,中...原创 2020-11-22 16:09:56 · 5377 阅读 · 2 评论 -
RISC-V_GD32VF103-对 Debug 设置
可以在软件目录下复制使用文件openocd_gdlink.cfg"原创 2020-11-14 17:56:00 · 1014 阅读 · 0 评论