OpenX05R-C 用户手册 
1.  硬件介绍 ........................................................................................ 2 
1.1.  资源简介 ..................................................................................... 2 
2.  例程分析 ........................................................................................ 4 
2.1. 
2.2. 
2.3. 
2.4. 
2.5. 
2.6. 
2.7. 
2.8. 
2.9. 
ADC+DMA ........................................................................................................................................................................... 4 
CAN1 TO CAN2-NORMAL .......................................................................................................................................................................................... 4 
CAN-NORMAL ............................................................................................................................................................................................................... 5 
DAC ..................................................................................................................................................................................... 6 
DS18B20 ............................................................................................................................................................................. 6 
GPIO_LED_KEY ................................................................................................................................................................... 6 
I2C ...................................................................................................................................................................................... 7 
I2S ....................................................................................................................................................................................... 7 
LCD22-PICTURE............................................................................................................................................................................................................. 8 
2.10.  MCO_OUT .......................................................................................................................................................................... 8 
2.11.  NRF24L01 ........................................................................................................................................................................... 8 
2.12. 
2.13. 
2.14. 
2.15. 
SD_FATFS................................................................................................................................................................................................ 9 
SDIO .................................................................................................................................................................................. 10 
SPI ..................................................................................................................................................................................... 11 
TOUCHPANEL ............................................................................................................................................................................................................................ 11 
2.16.  UCGUI3.9-LCD22 ............................................................................................................................................................... 12 
2.17.  UCOSII2.91+UCGUI3.90A .................................................................................................................................................. 12 
2.18.  USARTX_PRITF ........................................................................................................................................................................................................... 13 
2.19.6 
2.19.5 
2.19.2 
2.19.3 
2.19.4 
2.19.1 
2.19.  USB FS.................................................................................................................................................................................................. 13 
USB FS Examples(USB_Device_Examples-HID) .............................................. 13 
USB FS Examples(USB_Device_Examples-MSC).............................................. 14 
USB FS Examples(USB_Device_Examples-VCP) .............................................. 15 
USB FS Examples(USB_Host_Device_Examples - DRD) ........................................ 15 
USB FS Examples(USB_Host_Examples-HID) ................................................ 17 
USB FS Examples(USB_Host_Examples-MSC) ............................................... 18 
2.20.  USB HS .............................................................................................................................................................................. 18 
USB HS Examples(USB_Device_Examples-HID) .............................................. 18 
USB HS Examples(USB_Device_Examples-MSC) ............................................. 19 
USB HS Examples(USB_Device_Examples-VCP) .............................................. 20 
USB HS Examples(USB_Device_Examples- DualCore) ......................................... 20 
USB HS Examples(USB_Host_Examples-HID) ............................................... 21 
USB HS Examples(USB_Host_Examples-MSC) ............................................... 22 
USB HS Examples(USB_Host_Examples- DualCore) ........................................... 23 
USB HS Examples(USB_Host_Device_Examples- DRD) ........................................ 24 
2.20.1 
2.20.2 
2.20.3 
2.20.4 
2.20.5 
2.20.6 
2.20.7 
2.20.8 
3.  版本修订 ....................................................................................... 25 
1 
 
 
 
 
1. 硬件介绍 
1.1.  资源简介 
[ 核心接口简介 ]  
 
1.  核心板插槽  
方便接入核心板。  
2.  UART3 接口  
 
[ 其它接口简介 ]  
 
14. 5V DC 接口  
15. 5V 与 3.3V 电源输入输出接口  
常用于对外供电,或与用户板进行共地处理。  
方便接入RS232、USB TO 232 模块等。  
16. MCU 引脚接口  
3.  SDIO 接口  
引 出 VCC、GND 及所有 I/O,方便与外设进行连接。 
方便接入Micro SD 模块,SDIO 接口读写 SD 卡的
速度相比SPI 接口快的多。  
4. I2S2 / I2S3 / I2C1 接口  
[ 跳线说明 ]  
方便接入I2S 模块,如音频模块等。
17. 用户 LED 跳线  
5. I2C1 / I2C2 接口  
短接跳线:接入到示例程序指定的 I/O;  
 
2 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
方便接入I2C 模块,如I/O 扩展芯片PCF8574、 
FRAM FM24CLXX 模块等。  
6.  SPI1/SPI2 + AD/DA 接口  
方便接入SPI 模块,如FLASH AT45DBXX、SD 卡、 
MP3 模块等。  
方便接入AD、DA 模块(SPI1 复用了 AD、DA 功能)。  
7.  USART2 接口  
断开跳线:可改为使用连接线接入自定义的 I/O。  
18. 五向摇杆跳线  
短接跳线:接入到示例程序指定的 I/O;  
断开跳线:可改为使用连接线接入自定义的 I/O。  
19. 用户按键/Wake Up 按键跳线  
短接跳线:接入到示例程序指定的 I/O;  
断开跳线:可改为使用连接线接入自定义的 I/O。  
方便接入RS232、USB TO 232 模块等。  
20. 5V 电源跳线  
8.  LCD 接口  
方便接入LCD + 触摸屏模块。  
9.  ULPI 接口  
方便接入高速USB 模块等(STM32F405R 没有内置 
USB HS PHY)。  
10. UART1 接口  
切换到左边:由Core 5V 提供
切换到右边:由 5V DC 提供  
 
 
[ 器件简介 ]  
21. 用户 LED  
方便接入RS232、USB TO 232 模块等。  
便于I/O 输出测试或显示程序运行状态。  
11. CAN2 接口  
方便接入CAN 模块。  
12. CAN1 接口  
方便接入CAN 模块。  
13.  1-WIRE 接口  
方便接入 1-WIRE 器件(TO-92 封装),如温度传感器 
DS18B20、电子注册码DS2401 等。  
 
22. 用户按键  
便于I/O 输入测试或控制程序运行状态。  
23. Wake Up 按键  
可用作普通按键,也可将STM32 从睡眠中唤醒。  
24. 摇杆  
上、下、左、右、按下,共 5 个状态。  
  
  
  
  
  
  
  
  
  
  
  
  
3 
 
 
 
 
 
2. 例程分析 
➢  以下实验在Keil IDE下实现,版本信息如图所示 
➢ 
➢  下载器:Ulink2  
➢  下载方式:JTAG/SWD 
➢  基于串口的例程都是使用串口助手 SSCOM3.2 来查看的,默认是将串口模块接入USART1 接口 
➢  串口助手SSCOM3.2 如下设置 
 
选择好相应的COM 口 
波特率 
115200 
数据位 
停止位 
校验位 
流控制 
8 
1 
None 
None 
2.1.  ADC+DMA 
◆  程序说明 
本程序实现了 AD 采集实验。 
◆  硬件连接 
4 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
◆  操作与现象 
➢  用手转动上面那个电位器,串口会打印读到的 AD 信息: 
➢  将 Analog  Test  Board 模块接入SPI1(ADC+DAC) 
 
接口 
2.2.  CAN1 TO CAN2-Normal 
◆  程序说明 
CAN1 和 CAN2 通信测试 
◆  硬件连接 
 
 
 
 
 
➢  将两个 CAN  模块分别连接到板上的 
CAN1 和 CAN2 接口。 
➢  用杜邦线连接两个CAN 模块 
 
(CANL->CANL,CANH->CANH) 
➢ 
 
◆  操作与现象 
➢  串口助手上看到的结果如下: 
5 
 
 
 
 
 
2.3.  CAN-Normal 
◆  程序说明 
2 块板子之间的CAN 通信实验 
◆  硬件连接 
◆  硬件连接 
➢  将两个 CAN  模块分别连接到两个
板上的CAN1 接口。 
➢  用杜邦线连接两个CAN 模块 
(CANL->CANL,CANH->CABH) 
➢ 
◆  操作与现象 
➢  串口助手上看到的结果如下: 
6 
 
 
 
 
 
 
 
2.4.  DAC 
◆  程序说明 
本程序实现了 DA 输出实验,并通过DMA 通道传输。 
◆  硬件连接 
 
 
➢  将 Analog  Test  Board 模块接入SPI1(ADC+DAC) 
接口 
➢  Analog  Test Board 模块上的 5V 接到板子上的 5V 
 
上。 
◆  操作与现象 
➢  Analog Test Board 模块会发出声音。 
2.5.  DS18B20 
◆  程序说明 
接上DS18B20;温度检测程序。 
◆  硬件连接 
将 DS18B20 接到 OneWire 接口上。 
◆  操作与现象 
串口打印现象: 
2.6.  GPIO_LED_KEY 
◆  程序说明 
IO 的输入、输出实验 
◆  硬件连接 
将 LED 独立按键,五项摇杆按键的跳线跳好 
◆  操作与现象 
按下按键会改变LED 的状态。 
7 
 
 
 
 
 
 
 
2.7. 
I2C 
◆  程序说明 
通过I2C 协议读写E2PROM 上的数据。 
◆  硬件连接 
 
 
 
➢  将 AT24/FM24 Board 模块接到I2C 口上。 
如果软件中使能I2C1,模块就接到I2C1 接口上。
如果软件中使能I2C2,模块就接到I2C2 接口上。 
◆  软件设置 
模块接到 I2C1 接口上 
#define Open_I2C1 
//#define Open_I2C2 
模块接到 I2C2 接口上 
//#define Open_I2C1 
#define Open_I2C2 
◆  操作与现象 
➢  串口助手会打印如下信息: 
2.8. 
I2S 
◆  程序说明 
本例程使用的是飞WM8960 Audio Board 播放音乐。 
◆  硬件连接 
将 WM8960 Audio Board 模块接到I2S 接口上。
把喇叭接到WM8960 Audio Board 接口上。 
◆  实验与现象 
点击RESET 按键,此时可以听到有音乐输出。 
8