gd32303e开发板用户手册_第1页
gd32303e开发板用户手册_第2页
gd32303e开发板用户手册_第3页
gd32303e开发板用户手册_第4页
gd32303e开发板用户手册_第5页
已阅读5页,还剩25页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

目 简 功能引脚分 入⻔指 硬件设计概 LED指示 按 串 例程使用指 串口DMA收 I2C访问 SPI I2S音频播 LCD触摸 SD卡测 CAN网络通 CTC校 USBD键 版本更新历 表 GD32303E-EVALGD32F303ZET6MiniUSB接,,1.NAND1G1GMiniUSBDC-0055VJ-LinkGD-Link工具,在选择了正确的启动方式并且上电后,LED1将被点亮,表KeilIARKeilKeilMDK-ARM4.74uVision4创建的,IARIAREmbeddedWorkbenchforARM7.40.2创建1、如果使用KeiluVision4GD32F30x_AddOn.1.0.0.exe,以加载相关文2KeiluVision5打开工程,有两种方法解决“MissingDevice(s)”问题。第一种是方法先安装\Library\Firmware\GigaDevice.GD32F30x_DFP.1.0.1.packProject菜单中Manage子菜单,点击MigratetoVersion5Format...KeiluVision4工程转为KeiluVision5工程,同时在OptionforTarget的C/C++中添加路径FolderSelection中的DestinationFolder那一栏选择KeiluVision5软件的安装目录,C:\Keil_v5OptionforTargetDeviceOptionforTarget的C/C++中添加路径C:\Keil_v5\ARM\Pack\ARM\CMSIS\4.2.0\CMSIS\Include。 2 +3V3 2 +3V310KΩBootUserSystemC2314250V/06 1132150V/050V/050V/0 50V/0 47KΩ4SPISPI123123 PD0,PD1areAFIOs,pleaserefertoCANschematicforright PA11USB_DMRPA11USB_DMR58 PA12USB 23PC12 2422456789 学习使用SysTick1ms秒点亮,然后一起熄灭,200ms之后,重复前面的过程。学习使用SysTick1ms果输入仍然为低电平,表明按键成功按下,翻转LED2的输出状态。会点亮,再次按下Tamper按键,LED2将会熄灭。学习使用EXTI部中断,在中断服务函数中,应用程序翻转LED2的输出状态。会点亮,再次按下Tamper按键,LED2将会熄灭。学习将C库函数Printf将输出“USARTprintfexamplepleasepresstheTamperkey”Tamper键,串口继续输出“USARTprintfexample”。下载程序<05_USART_Echo_Interrupt_mode>到开发板,并将串口线连到开发板的的内容(从0x00到0xFF)到支持hex格式的串口助手并等待接收由串口助手发送的BUFFER_SIZE个字节的数据。MCU将接收到的串口助手发来的数据存放在数组rx_buffertx_bufferrx_buffer的值,如果结果相同,DMA学习使用串口DMA轮流闪烁;如果结果不相同,LED2,LED3,LED4,LED5一起闪烁。学习使用ADCADC16(温度传感器通道17(内部参考电压Vrefint通道)学习使用ADC学习ADC0ADC1adc_value[0]adc_value[1]。TIMER0_CH0的第一个上升沿到来,ADC0转换的PC3引脚的电压值存储到adc_value[0]ADC时钟周期后,ADC1PC5引脚的电压值存adc_value[1]ADC时钟周期后,ADC1转换的PC3引脚的电压值存储到adc_value[1]的高半字。学习使用ADC学习ADC0ADC1ADC1会立即启动,并行转换规则组通道。ADC0和ADC1的值通过DMA传送给adc_value[0]adc_value[1]。TIMER0_CH0的第一个上升沿到来,ADC0转换的PC3引脚的电压值存储到字。当TIMER0_CH0的第二个上升沿到来,ADC0转换的PC5引脚的电压值存储到adc_value[1]ADC1PC3adc_value[1]的高I2CI2C接口的下载程序<11_I2C_EEPROM>到开发板上。将开发板的COM1口连接到电脑,通过超级0x00256EEPROM中,并打印写入的数据,然LED全亮。SPI下载程序<12_SPI_SPI_Flash>到开发板上,通过超级终端可观察运行状况,会显示"Err:DataReadandWritearen'tMatching."。最后,四个LED灯依次循环点亮。个例程演示了如何通过开发板的I2S接口播放音频文件。学习使用EXMCNANDGD32303E-EVALEXMC模块来控制NANDFlash。在运行例程之前,P2和亮LED2,否则点亮LED4。超级终端输出信息如下:学习使用EXMCGD32303E-EVALEXMCLCD。在运行例程之前,JP12连接到SPI,P2和P3连接到EXMC。下载程序<15_EXMC_TouchScreen>到开发板。这个例程触摸屏上的按钮来点亮开发板中对应的LED,同时屏上触摸过的按钮颜色将变成红色。接口。这个例程讲述了如何使用SDIO接口来操作SD卡。下载<16_SDIO_SDCardTest>COM1口连接到电脑,打开信息并点亮LED2LED4LED3LED5。否则,点亮所有LED。DATA_PRINT的注释,可以打印数据信息。通过对相关语句取消或加上注释,可以设置不同的总线模式(1-bit或4-bit)和数据传输模式(轮询模式或DMA模式。学习使用CAN0控制总线。CAN2.0A2.0B总线协议。该例程演示了在两个板子之间通过CAN0进行通信。GD32F303E-EVALP2,P3CAN上。JP14LH引脚分别相连,用于发送或者接收数据帧。下载程序<17_CAN_Network>COM1上。例程首先将输出“pleasepresstheTamperkeytotransmitdata!Tamper键,数据帧通过CAN0发送出去同时通过串口打印出来。当接收到数据帧时,接收到的数据通过串口打印,同时LED2状态翻转一次。通过串口输出的信息如下图所示。下载程序<18_RCU_Clock_Out>COM1口连接到电脑,TAMPER按键测量PA8引脚,可以通过示波器观测输出时钟的频率。CTC48MHzRC振荡器。它可以自动调整校准值,以提供精确的IRC48M时钟。48MHzRC校准成功,LED2LED灯均熄灭。下载程序<20_PMU_sleep_wakeup>到开发板上,并将串口线连到开发板的COM1上。接收到一个字节数据时,MCU将被USART接收中断唤醒。所有的LED灯同时闪烁。下载程序<21_RTC_Calendar>COM1接口,生,会在串口助手上显示并且点亮LED灯。TIMER0_CH0(PA8)和LED2(PF0),PA8不要用于其他外设。学习如何使用USBD学习如何实现USBHID(人机接口)GD32303E开发板具有五个按键和一个USBD接口,这五个按键分别是Reset按键、Wakeup按键、Tamper按键、User1User2。在本例程中,GD32303E开USB主机利用内部HIDUSB键盘,如下图所示,USB键盘利用c持USB键盘远程唤醒主机,其中Wakeu

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论