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

查看: 3745|回复: 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管理
行使您的权利
官方最新发布
13245底部标题123相同标题
12底部标题123相同标题
33333底部标题123相同序号
3435底部标题-无链接
关注我们
st-img 微信公众号
st-img 手机版