Arduino Core for CH32V003 技术文档

Arduino Core for CH32V003 技术文档

arduino-wch32v003 Arduino Core for CH32V003 RISC-V microcontroller arduino-wch32v003 项目地址: https://gitcode.com/gh_mirrors/ar/arduino-wch32v003

安装指南

1. 添加板管理器URL

在Arduino IDE中,打开“文件”菜单,选择“首选项”。在“附加开发板管理器URL”字段中,添加以下URL:

https://alexandermandera.github.io/arduino-wch32v003/package_ch32v003_index.json

2. 安装WCH Boards平台

打开“工具”菜单,选择“开发板”,然后点击“开发板管理器”。在搜索栏中输入“WCH Boards”,找到并安装“WCH Boards”平台。

3. 额外安装步骤(仅限Windows用户)

如果你使用的是WCH-LinkE编程器,请参考Wiki中的额外安装步骤。

项目使用说明

概述

CH32V003系列是基于青稞RISC-V2A核心设计的工业级通用微控制器,支持48MHz系统主频,具有宽电压、1线串行调试接口、低功耗、超小封装等特点。CH32V003系列内置一组DMA控制器、一组10位ADC、一组运放比较器、多个定时器和标准通信接口USART、I2C、SPI等。

系统框图

系统框图

特性

  • 青稞32位RISC-V2A处理器,支持2级中断嵌套
  • 最大48MHz系统主频
  • 2KB SRAM,16KB Flash
  • 供电电压:3.3/5V
  • 多种低功耗模式:睡眠、待机
  • 上电/掉电复位,可编程电压检测器
  • 1组1通道通用DMA控制器
  • 1组运放比较器
  • 1组10位ADC
  • 1×16位高级控制定时器,1×16位通用定时器
  • 2个看门狗,1×32位SysTick
  • 1个USART接口,1组I2C接口,1组SPI接口
  • 18个I/O端口,映射外部中断
  • 64位芯片唯一ID
  • 1线串行调试接口(SDI)
  • 封装:TSSOP20,QFN20,SOP16,SOP8

项目API使用文档

1. 数字I/O

  • pinMode(pin, mode):设置引脚模式(输入或输出)
  • digitalWrite(pin, value):设置引脚输出电平(高或低)
  • digitalRead(pin):读取引脚输入电平

2. 延时函数

  • delay(ms):延时毫秒
  • delayMicroseconds(us):延时微秒

3. 时间函数

  • millis():返回自程序启动以来的毫秒数
  • micros():返回自程序启动以来的微秒数(未测试)

4. 串口通信

  • Serial.begin(baudrate):初始化串口通信,设置波特率
  • Serial.print(data):发送数据到串口
  • Serial.println(data):发送数据到串口并换行

5. I2C通信

  • I2C.begin():初始化I2C通信
  • I2C.write(data):发送数据到I2C总线
  • I2C.read():从I2C总线读取数据

6. SPI通信

  • SPI.begin():初始化SPI通信
  • SPI.transfer(data):发送和接收SPI数据

项目安装方式

1. 通过Arduino IDE安装

按照上述“安装指南”中的步骤,通过Arduino IDE的板管理器安装CH32V003核心。

2. 手动安装

如果你无法通过板管理器安装,可以手动下载并安装核心文件。具体步骤如下:

  1. 下载核心文件包。
  2. 解压文件包到Arduino IDE的hardware目录下。
  3. 重启Arduino IDE。

通过以上步骤,你就可以开始使用CH32V003核心进行开发了。

arduino-wch32v003 Arduino Core for CH32V003 RISC-V microcontroller arduino-wch32v003 项目地址: https://gitcode.com/gh_mirrors/ar/arduino-wch32v003

创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

徐凌杏Elizabeth

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值