本节我们将原理图、代码和验证三部分来分析,主要是从下面3个方面进行讲解: 1.STM32F4探索套件的原理图部分 2.程序编写 3.下载验证 一、STM32F4探索套件的原理图部分: 滴答定时器还是通过用户LED灯来实现的。下面是LED灯的原理图。 二、程序编写 在写程序的时候,首先按一下步骤检查是否已经完备。 1.确保JP3和CN4跳线是连接的【Discovery模式】。 2.通过Min USB把开发板和电脑连接,USB供电。 3.通过ST-Link/V2来下载程序。和 4.检查USB通讯的LED1灯是否亮,电源灯LED2是否亮(3.3v) 5.以上正常就可以进行下面的工作了。 通过上面的原理图我们很简单可以搞定简单的跑马灯。GPIO的配置就不讲了,都是很简单的,主要是主程序部分,程序采用官网的程序。 int main(void) { /* Initialize LEDs available on STM32F429I-DISCO */ STM_EVAL_LEDInit(LED3); STM_EVAL_LEDInit(LED4); /* Turn on LED3 */ STM_EVAL_LEDOn(LED3); if (SysTick_Config(SystemCoreClock / 1000)) { /* Capture error */ while (1); } while (1) { /* Toggle LED4 */ STM_EVAL_LEDToggle(LED4); /* Insert 50 ms delay */ Delay(50); /* Toggle LED3 */ STM_EVAL_LEDToggle(LED3); /* Insert 100 ms delay */ Delay(100); } } /***************************** 鑫亮电子 *********************************/ 滴答定时器具有重装载的功能,所以我们只需要配置一下系统时钟就可以了。 三、下载验证 通过Min-USB进行烧录下载,效果图,如下图所示。红灯和绿灯各两秒翻转一次。 滴答定时器的代码见附件 |
SysTick_Example.zip
下载34.49 KB, 下载次数: 154, 下载积分: ST金币 -1
分享下刚刚画好的DXP封装__STM32F407
【ST MCU实战经验】之STM32F4使用外扩SDRAM运行程序的方法
STM32F401RE-Nucleo开发分享'^_^'(前奏)
STM32F401RE-Nucleo开发分享'^_^'(LED、BUTTON)
整了一块正点原子战舰 STM32F417 开发板
【ST MCU实战经验】之Keil中使用STM32F4xx硬件浮点单元
STM32F407ZGT6回流焊之后出现的问题
【MCU实战经验】+STM32F4 的FPU 的配置
STM32F401RE-Nucleo开发分享'^_^'(SD & FATFS)
STM32F401RE-Nucleo开发分享'^_^'(代码)
RE:【STM32F4探索套件】序列之5:滴答定时器
回复:【STM32F4探索套件】序列之5:滴答定时器
回复:【STM32F4探索套件】序列之5:滴答定时器
回复:【STM32F4探索套件】序列之5:滴答定时器
回复:【STM32F4探索套件】序列之5:滴答定时器
回复第 5 楼 于2014-05-13 17:59:55发表:
请问楼主大神,那个TimingDelay_Decrement()这个函数是造成了等待秒数的减少,但是这个函数是由谁触发的呢?
回复:【STM32F4探索套件】序列之5:滴答定时器
回复第 5 楼 于2014-05-13 17:59:55发表:
请问楼主大神,那个TimingDelay_Decrement()这个函数是造成了等待秒数的减少,但是这个函数是由谁触发的呢?