你的浏览器版本过低,可能导致网站不能正常访问!
为了你能正常使用网站功能,请使用这些浏览器。

查看: 3811|回复: 6

【STM32F4探索套件】序列之5:滴答定时器

[复制链接]

30

主题

318

回帖

0

蝴蝶豆

中级会员

最后登录
2017-12-6
发表于 2014-3-18 09:06:54 | 显示全部楼层 |阅读模式
本节我们将原理图、代码和验证三部分来分析,主要是从下面3个方面进行讲解:
1.STM32F4探索套件的原理图部分
2.程序编写
3.下载验证

一、STM32F4探索套件的原理图部分:
滴答定时器还是通过用户LED灯来实现的。下面是LED灯的原理图。
  1.jpg

二、程序编写
在写程序的时候,首先按一下步骤检查是否已经完备。
1.确保JP3和CN4跳线是连接的【Discovery模式】。
2.通过Min USB把开发板和电脑连接,USB供电。
3.通过ST-Link/V2来下载程序。和
4.检查USB通讯的LED1灯是否亮,电源灯LED2是否亮(3.3v)
5.以上正常就可以进行下面的工作了。
通过上面的原理图我们很简单可以搞定简单的跑马灯。GPIO的配置就不讲了,都是很简单的,主要是主程序部分,程序采用官网的程序。
  2.jpg
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进行烧录下载,效果图,如下图所示。红灯和绿灯各两秒翻转一次。
  3.jpg



  滴答定时器的代码见附件

SysTick_Example.zip

下载

34.49 KB, 下载次数: 150, 下载积分: ST金币 -1

回复

使用道具 举报

0

主题

21

回帖

0

蝴蝶豆

新手上路

最后登录
1970-1-1
发表于 2014-3-18 09:17:35 | 显示全部楼层

RE:【STM32F4探索套件】序列之5:滴答定时器

看看好像不错哦
回复 支持 反对

使用道具 举报

30

主题

318

回帖

0

蝴蝶豆

中级会员

最后登录
2017-12-6
 楼主| 发表于 2014-3-18 09:33:10 | 显示全部楼层

回复:【STM32F4探索套件】序列之5:滴答定时器

马上完成,我发表说有非法词语,只能辛苦【沐紫】管理员了  在此表示感谢!!!! 
回复 支持 反对

使用道具 举报

0

主题

9

回帖

0

蝴蝶豆

新手上路

最后登录
1970-1-1
发表于 2014-5-13 17:16:13 | 显示全部楼层

回复:【STM32F4探索套件】序列之5:滴答定时器

很好,!!!支持楼主
回复 支持 反对

使用道具 举报

0

主题

9

回帖

0

蝴蝶豆

新手上路

最后登录
1970-1-1
发表于 2014-5-13 17:59:55 | 显示全部楼层

回复:【STM32F4探索套件】序列之5:滴答定时器

请问楼主大神,那个TimingDelay_Decrement()这个函数是造成了等待秒数的减少,但是这个函数是由谁触发的呢?
回复 支持 反对

使用道具 举报

0

主题

9

回帖

0

蝴蝶豆

新手上路

最后登录
1970-1-1
发表于 2014-5-14 10:03:54 | 显示全部楼层

回复:【STM32F4探索套件】序列之5:滴答定时器

原来是通过系统中断文件stm32f4xx_it.c中的中断函数SysTick_Handler()实现的,初学新手,让大家见笑了。
回复第 5 楼 于2014-05-13 17:59:55发表:
请问楼主大神,那个TimingDelay_Decrement()这个函数是造成了等待秒数的减少,但是这个函数是由谁触发的呢?
 
回复 支持 反对

使用道具 举报

0

主题

9

回帖

0

蝴蝶豆

新手上路

最后登录
1970-1-1
发表于 2014-5-14 10:04:09 | 显示全部楼层

回复:【STM32F4探索套件】序列之5:滴答定时器

原来是通过系统中断文件stm32f4xx_it.c中的中断函数SysTick_Handler()实现的,初学新手,让大家见笑了。
回复第 5 楼 于2014-05-13 17:59:55发表:
请问楼主大神,那个TimingDelay_Decrement()这个函数是造成了等待秒数的减少,但是这个函数是由谁触发的呢?
 
回复 支持 反对

使用道具 举报

关于
我们是谁
投资者关系
意法半导体可持续发展举措
创新与技术
意法半导体官网
联系我们
联系ST分支机构
寻找销售人员和分销渠道
社区
媒体中心
活动与培训
隐私策略
隐私策略
Cookies管理
行使您的权利
官方最新发布
STM32N6 AI生态系统
STM32MCU,MPU高性能GUI
ST ACEPACK电源模块
意法半导体生物传感器
STM32Cube扩展软件包
关注我们
微信公众号二维码 微信公众号
手机版二维码 手机版