void gd_eval_led_init (led_typedef_enum lednum){// 使能LED时钟eriph_clock_enable(GPIO_CLK[lednum]);// 设置GPIO模式gpio_mode_set(GPIO_PORT[lednum], GPIO_MODE_OUTPUT, GPIO_PUPD_NONE,GPIO_PIN[lednum]);// 设置GPIO输出以及速度gpio
while(RESET == usart_flag_get(EVAL_COM1, USART_FLAG_TBE)); return ch; } 3)硬件连接 连接USB供电线后,将J-Link下载器连接到开发板的JTAG接口上,之后连接到PC端,若LED5点亮说明选择了正确的启动方式,供电正常。硬件连接图如图2所示。供电方式选择GD-Link,串口采用九孔com口串口线(本文中使用杜邦线代替)...
如图2所示,该图显示了GD32450i-EVAL开发板的除复位reset按键的其余3个按键Wakeup、Tamper、以及USER按键。其原理相同,以Tamper为例,都是当按键按下时,引脚PC13(GPIO)此时接到GND上,当按键弹起时,引脚PC13(GPIO)接到高电平上。 图2 按键驱动原理图 4 程序简介 其程序大部分与中断控制LED灯的方式相似但是控制方式...
除了受本身的屏蔽位控制外,还有受一个总的控制,即CPU标志寄存器中的中断允许标志位(IF)的控制,IF位为1,可以得到CPU响应,否则不响应。 5 GD32450i-EVAL的中断/事件控制器(EXTI) (1)GD32450i-EVAL集成的是Cortex-M4。Cortex-M4集成了嵌套式矢量型中断控制器来实现高效的异常和中断处理。EXTI包括23个相互独立的...
【摘要】 本文主要介绍了GD32450i-EVAL开发板的Timer定时器,首先介绍了其定时器的数目以及分类,并对不同分类的定时器做了一定的对比,之后对于定时器的一些常用功能做了简要的介绍,并使用通用定时器L1进行了呼吸灯实验,并展示实验效果。希望对大家有所帮助。
项目开发中需要存图片到外部flash中,使用GD32450i-EVAL开发板U盘例程,修改存储空间从内部sram改为外部...
SysTick是ARM Cortex-M3/Cortex-M4内核芯片提供的一个24位(最大值2^24 - 1)的系统节拍定时器。因此并非某开发板独有,而是所有基于上述两类处理器的所有开发板都具有的。 2 特性以及作用 2.1特性 (1)SysTick是24位定时器,因此最大值为0xFF FFFF,注意不要超过此值。
【华为云技术分享】漫谈LiteOS之开发板-中断(基于GD32450i-EVAL),程序员大本营,技术文章内容聚合第一站。
如图1所示GD32450i-EVAL开发板一共有140(16 * 8 + 12)个通用I/O引脚,PA-PI共9 组,其中PA-PH8组中每组有0-15共16个引脚,外加PI0-PI11共12个引脚。 3 GPIO 工作模式 输入、输出(推挽或开漏)、外设备用功能、模拟模式。而且都可以配置为上拉、下拉、或无上拉/下拉。除了模拟模式外,都具备大电流驱动...
硬件环境:GD32450i-EVAL开发板、J-Link下载器、串口线、数据线; 注意:上述环境也可根据自己需求进行修改,如使用IAR、GCC等。 4移植流程 4.1准备工作 (1)下载LiteOS源码 在github上下载最新的LiteOS源码,地址:https://github.com/LiteOS/LiteOS,下载任意版本皆可,其源码核心一致,我这里使用的是dev-deserted,其...