logo资料库

HAL库用户手册(Open103V-C-HAL-Libraries-UserManual).pdf

第1页 / 共21页
第2页 / 共21页
第3页 / 共21页
第4页 / 共21页
第5页 / 共21页
第6页 / 共21页
第7页 / 共21页
第8页 / 共21页
资料共21页,剩余部分请下载后查看
Open103V 用户手册 Open103V 用户手册 目 录  硬件介绍 .......................................................................................................................................... 3 .1. 底板资源简介 ......................................................................................................................... 3  例程分析 .......................................................................................................................................... 6 .1. LED ........................................................................................................................................... 6 .2. KEY ........................................................................................................................................... 6 .3. Interrupt .................................................................................................................................. 6 .4. TIM ........................................................................................................................................... 7 .5. PWM ........................................................................................................................................ 7 .6. USART ...................................................................................................................................... 8 .6.1. USART_Printf ............................................................................................................... 8 .6.2. USART_IT ..................................................................................................................... 8 .6.3. USART_DMA ................................................................................................................ 8 .7. ADC+DMA ................................................................................................................................ 9 .8. DAC .......................................................................................................................................... 9 .9. I2C-AT24C02 .......................................................................................................................... 10 .10. SPI-AT45DBXX .................................................................................................................... 11 .11. CAN_LoopBack................................................................................................................... 11 .12. DS18B20 ............................................................................................................................ 12 .13. RTC ..................................................................................................................................... 12 版本 V1.1,2016 年 3 月 28 日 1 微雪电子WAVESHARE ELECTRONICS
Open103V 用户手册 .14. MCU TEMPERATURE ....................................................................................................... 12 .15. IWDG ................................................................................................................................. 13 .16. WWDG ............................................................................................................................... 13 .17. CRC ..................................................................................................................................... 13 .18. SDIO ................................................................................................................................... 13 .19. FATFS ................................................................................................................................. 15 .20. FSMC-NANDFLASH ............................................................................................................. 15 .21. LCD_DISPLAY...................................................................................................................... 16 .22. TOuCH ................................................................................................................................ 17 .23. USB FS ................................................................................................................................ 19 .23.1. USB FS Device (CDC_Standalone) .......................................................................... 19 .23.2. USB FS Device (HID_Standalone) .......................................................................... 19 .23.3. USB FS Device (MSC_Standalone) ......................................................................... 20 .24. FreeRTOS ........................................................................................................................... 21 .25. uCOS III .............................................................................................................................. 21 版本 V1.1,2016 年 3 月 28 日 2 微雪电子WAVESHARE ELECTRONICS
Open103V 用户手册  硬 件 介 绍 STM32 开发板 Open103V 是一块以 STM32F103VET6 为主控芯片的开发板,它带有丰富的扩 展接口,支持各类外围模块的接入。 玩转你的 STM32 变形金刚,召集你的 Cortex-M0 / M3 / M4 战队,建立你的嵌入式战线,缔 造你的电子王国!从这里开始! 市面上大部分开发板的局限性在于它们不具开放性,不够模块化,因而限制了其移植性, 扩展性,限制了其应用。 实际上,硬件开发系统可以学习软件工程的设计理念——开放化,模块化,接口化。 以便让它具备“可移植”,“易扩展”等优越性,以便让它能像软件一样,一次设计,到处使用。 .1. 底 板 资 源 简 介 版本 V1.1,2016 年 3 月 28 日 3 微雪电子WAVESHARE ELECTRONICS
Open103V 用户手册 [ 芯片简介 ] [ 其它器件简介 ] 1. STM32F103VET6 4. "5V DC"或"USB"供电选择开 STM32 功能强大,下面仅列出 STM32F103VET6 的 关 核心资源参数: 内 核:Cortex-M3 32-bit RISC; 工作频率:72MHz,1.25 DMIPS/MHz; 工作电压:2-3.6V; 切换到上面,选择 5V DC 供电; 切换到下面,选择 USB 供电。 5. 电源 LED 6. 用户 LED 封 装:LQFP100;I/O 口:80; 便于 I/O 输出测试或显示程序运 存储资源:512kB Flash,64kB RAM(103V 带 E 后 行状态。 缀的存储器最大); 接口资源:3 x SPI,5 x USART,2 x I2S,2 x 7. 复位按键 8. 用户按键 I2C; 便于 I/O 输入测试或控制程序运 1 x FSMC,1 x LCD,1 x SDIO,1 x 行状态; USB,1 x CAN; 9. 摇杆 模数转换:3 x AD(12 位,1us,分时 16 通道),2 上、下、左、右、按下,共 5 个 x DA(12 位); 状态。 调试下载:支持 JTAG/SWD 接口的调试下载,支持 10. 32.768K 晶振 IAP。 2. 74LVC139 可供内置 RTC 使用,或用以校 准。 用于将 FSMC 扩展为多个位选引脚,以让 FSMC 能 11. 8M 晶振 同时接入更多的设备,例如同时接入 LCD 与 NAND 可通过倍频设置,令主频为 FLASH 等。 3. AMS1117-3.3 3.3V 稳压器件。 72M。 [ 模块接口简介 ] [ 其它接口简介 ] 12. SDIO 接口 24. 5V DC 接口 方便接入 Micro SD 模块,SDIO 接口读写 SD 卡的速 25. 5V 与 3.3V 电源输入输出接口 度相比 SPI 接口快的多。 13. 8-Bit I/O 接口 方便接入按键模块、电机模块等。 14. CAN 接口 方便接入 CAN 模块。 15. SPI1 / SPI2 接口 常用于对外供电,或与用户板进 行共地处理。 26. MCU 引脚接口 引出所有引脚,方便与外设进行 I/O 连接。 27. JTAG/SWD 接口 方便接入 SPI 模块,如 FLASH AT45DBXX、SD 支持下载与调试。 卡、MP3 模块等。 方便接入 AD、DA 模块,因为 SPI1 复用了 AD、DA 功能。 16. I2C1 / I2C2 接口 版本 V1.1,2016 年 3 月 28 日 4 微雪电子WAVESHARE ELECTRONICS
Open103V 用户手册 方便接入 I2C 模块,如 I/O 扩展芯片 PCF8574、 [ 跳线说明 ] EEPROM AT24CXX 模块等。 17. FSMC 接口(8BIT FSMC) 方便接入 NandFlash、Ethernet 模块等。 18. FSMC+SPI 接口(16BIT FSMC + SPI) 方便接入 LCD + 触摸屏模块。 19. ONE-WIRE 接口 28. BOOT 选择跳线 可设置 BOOT0、BOOT1 的状 态。 29. USB 使能跳线 短接跳线:使 PC 机能检测并提 方便接入 ONE-WIRE 器件(TO-92 封装),如温度 示 USB 的接入; 传感器 DS18B20、电子注册码 DS2401 模块等。 断开跳线:不启用以上功能。 20. PS/2 接口 方便接入 PS/2 键盘或鼠标。 21. USART1 接口 30. PS/2 接口跳线 短接跳线:接入到示例程序指定 的 I/O; 方便接入 RS232、RS485、USB TO 232 模块等。 断开跳线:可改为使用连接线接 22. USART2 接口 入自定义的 I/O。 方便接入 RS232、RS485、USB TO 232 模块等。 31. 用户 LED 跳线 23. USB 接口 可与 PC 机进行 USB 通信。 短接跳线:接入到示例程序指定 的 I/O; 断开跳线:可改为使用连接线接 入自定义的 I/O。 32. VBAT 选择跳线 短接跳线:采用系统供电; 断开跳线:可将 VBAT 接入外部 电源,如电池。 33. VREF 选择跳线 短接跳线:VREF+/VREF-分别 接入 VCC/GND; 断开跳线:可自定义 VREF+/VREF-。 34. 74LVC139 选择跳线(用于控制 FSMC 的片选) 短接跳线:接入到示例程序指定 的 I/O; 断开跳线:可改为使用连接线接 入自定义。 版本 V1.1,2016 年 3 月 28 日 5 微雪电子WAVESHARE ELECTRONICS
Open103V 用户手册  例 程 分 析  KEIL MDK 版本:5.12 或以上  下载器:ST-link V2  下载方式:JTAG/SWD  基于串口的例程都是使用串口助手 SSCOM3.2 来查看的,用户可以用配套的 PL2303 USB UART Board (mini)串口模块接入 USART1 接口。  串口助手 SSCOM3.2 设置如下: 波特率 数据位 停止位 校验位 流控制 115200 8 1 None None 注解:以下所有程序在下载完后按下复位键才会有实验现象。 .1. LED  程序说明 IO 的输出实验。  硬件连接 将 LED JMP 的跳线帽接好。  操作与现象 LED 会依次循环点亮。 .2. KEY  程序说明 IO 的输入输出实验。  硬件连接 将 LED JMP 的跳线帽接好。  操作与现象 按下五项摇杆按键会改变 LED 的状态。 .3. Interrupt  程序说明 GPIO 中断实验。  硬件连接 将 LED1 跳线帽接好。 版本 V1.1,2016 年 3 月 28 日 6 微雪电子WAVESHARE ELECTRONICS
Open103V 用户手册  操作与现象 按下 USER KEY 按键会改变 LED1 的状态。 .4. TIM  程序说明 定时器实验。  硬件连接 将 LED 的跳线接好。  操作与现象 LED 闪烁。 .5. PWM  程序说明 定时器输出 PWM 实验。 PWM 通过控制 LED 亮灭的频率,以调节 LED 的亮度大小。  硬件连接 拔掉 LED1 的跳线帽,用杜邦线将 PD12 接到 LED1,如下图所示。  操作与现象 LED1 亮度逐渐变化。 版本 V1.1,2016 年 3 月 28 日 7 微雪电子WAVESHARE ELECTRONICS
Open103V 用户手册 .6. USART  实验说明 本实验通过三个程序分别对应 HAL 中轮询,中断,DMA 三种编程模型。  硬件连接 通过串口通信模块将 USART1 接口连接到电脑。 .6.1. USART_Printf  程序说明 本程序用采用 HAL 轮询的编程模型。重定义 Printf 函数。  操作与现象 下载程序并按复位,串口助手显示如下信息: UART Printf Example: retarget the C library printf function to the UART welcome to www.waveshare.net !!! welcome to www.waveshere.net !!! welcome to www.waveshere.net !!! .6.2. USART_IT  程序说明 本程序用采用 HAL 中断的编程模型。  操作与现象 下载程序并按复位,串口助手显示提示输入 9 个字符,串口助手输入 9 个字符并发送后会 回显输入的字符(如 waveshare)。 ****UART-Hyperterminal communication based on IT **** Enter 9 characters using keyboard : waveshare Example Finished .6.3. USART_DMA  程序说明 本程序用采用 HAL DMA 的编程模型。  操作与现象 下载程序并按复位,串口助手显示如下信息: 版本 V1.1,2016 年 3 月 28 日 8 微雪电子WAVESHARE ELECTRONICS
分享到:
收藏