1# ch32f103c8 BSP 说明 2## 简介 3| 硬件 | 描述 | 4| --------- | ------------- | 5| 芯片型号 | ch32f103c8 | 6| CPU | ARM Cortex M3 | 7| 主频 | 72M | 8| 片内SRAM | 20K | 9| 片内FLASH | 64K | 10 11## 编译说明 12 13板级包支持MDK5开发环境,以下是具体版本信息: 14 15| IDE/编译器 | 已测试版本 | 16| ---------- | ---------------------------- | 17| MDK5 | MDK534 | 18 19 20 21 22## 外设支持 23 24本 BSP 目前对外设驱动的支持情况如下: 25 26| 驱动 | 支持情况 | 备注 | 27| --------- | -------- | :------------------------:| 28| UART | 支持 | USART1/2/3 | 29| GPIO | 支持 | PA0...PD2 | 30| IIC | 支持 | 硬件I2C(7位) | 31| SPI | 支持 | SPI1/2 | 32| WDT | 支持 | IWDG | 33| RTC | 支持 | 外部或内部低速晶振 | 34 35 36### IO在板级支持包中的映射情况 37 38| IO号 | 板级包中的定义 | 39| ---- | -------------- | 40| PA9 | USART1_TX | 41| PA10 | USART1_RX | 42| PA2 | USART2_TX | 43| PA3 | USART2_RX | 44| PC10 | USART3_TX | 45| PC11 | USART3_RX | 46| PA4 | SPI1_CS | 47| PA5 | SPI1_SCK | 48| PA6 | SPI1_MISO | 49| PA7 | SPI1_MOSI | 50| PB12 | SPI2_CS | 51| PB13 | SPI2_SCK | 52| PB14 | SPI2_MISO | 53| PB15 | SPI2_MOSI | 54| PB8 | I2C1_SCL | 55| PB9 | I2C1_SDA | 56| PB10 | I2C2_SCL | 57| PB11 | I2C2_SDA | 58 59 60## 使用说明 61 62 本章节是为刚接触 RT-Thread 的新手准备的使用说明,遵循简单的步骤即可将 RT-Thread 操作系统运行在该开发板上,看到实验效果 。 63 64### 快速上手 65 66本 BSP 为开发者提供 MDK5 工程。下面以 MDK5 开发环境为例,介绍如何将系统运行起来。 67 68#### 硬件连接 69 70使用数据线连接开发板到 PC,打开电源开关。 71 72#### 编译下载 73 74双击 project.uvprojx 文件,打开 MDK5 工程,编译并下载程序到开发板。 75 76> 工程默认配置使用 SWD 下载程序,在通过 wch-link或公版daplink 连接开发板的基础上,点击下载按钮即可下载程序到开发板 77 78#### 运行结果 79 80 81连接开发板对应串口到 PC , 在终端工具里打开相应的串口(115200-8-1-N),复位设备后,在串口上可以看到 RT-Thread 的输出信息: 82 83```bash 84 \ | / 85- RT - Thread Operating System 86 / | \ 4.0.4 build Aug 30 2021 87 2006 - 2021 Copyright by rt-thread team 88msh > 89``` 90 91## 联系人信息 92 93维护人: 94 95- [charlown](https://github.com/charlown)