历史上的今天
返回首页

历史上的今天

今天是:2024年08月29日(星期四)

正在发生

2019年08月29日 | STM32F429 >> 8. 系统定时器

2019-08-29 来源:eefocus

本工程板级支持包文件适用于野火stm32f429 开发板。


bsp_systick.c

/**

  ******************************************************************************

  * @file    bsp_systick.c

  * @author  Waao

  * @version V1.0.0

  * @date    22-Dec-2018

  * @brief   This file contains some board support package's functions for the configuration of the SysTick.

  *            

  ******************************************************************************

  * @attention

  *

  * None

*

  ******************************************************************************

  */


#include



__IO uint32_t TimingDelay;


/**

  * @brief  Configure the NVIC

  * @param  None

  * @retval None

  */

void SysTick_Init(void)

{

/*SysTick_Config(): This function will do most of the essential work of the Initialization of the SysTick for us.

*                  We just need to configure the length of time the interrupt was triggered.

*/

while(SysTick_Config(SystemCoreClock / 100000) != 0);

}


/**

  * @brief  Delay

  * @param  times : While generate a interrupt, the times that SysTick turn to 0 you want.

  * @retval None

  */

void Delay(uint32_t times)

{

TimingDelay = times;

while(TimingDelay != 0);

}


/**

  * @brief  Waiting the TimingDelay decrease to 0

  * @param  None

  * @retval None

  */

void TimingDelay_Decrease(void)

{

if(TimingDelay != 0)

{

TimingDelay--;

}

}



bsp_systick.h

/**

  ******************************************************************************

  * @file    bsp_systick.c

  * @author  Waao

  * @version V1.0.0

  * @date    22-Dec-2018

  * @brief   This file contains some board support package's functions for the configuration of the SysTick.

  *            

  ******************************************************************************

  * @attention

  *

  * None

*

  ******************************************************************************

  */


#ifndef __BSP_SYSTICK_H_

#define __BSP_SYSTICK_H_


#include


void SysTick_Init(void);

void Delay(uint32_t times);

void TimingDelay_Decrease(void);


#endif


stm32f4xx_it.c

/**

  * @brief  This function handles SysTick Handler.

  * @param  None

  * @retval None

  */

void SysTick_Handler(void)

{

TimingDelay_Decrease();

}



main.c

#include

#include

#include

#include



int main(void)

{

LED_GPIO_Config();

LED2_OFF;

LED3_OFF

SysTick_Init();

while(1)

{

LED1_TOGGLE;

Delay(100000);

}

}


推荐阅读

史海拾趣

Cortina Systems Inc公司的发展小趣事

由于Cortina Systems Inc公司的具体发展历程和相关故事的详细资料可能涉及公司内部的敏感信息,且具体的故事可能随着时间和市场环境的变化而有所不同,因此,我无法直接为您提供5个关于Cortina Systems Inc公司在电子行业里发展起来的具体故事。不过,我可以基于公开资料为您概述Cortina Systems Inc公司在电子行业的一些重要发展节点和事件,您可以根据这些信息进行进一步的了解和研究。

  1. 并购集通科技,拓宽业务领域

在某一时期,Cortina Systems Inc.通过并购集通科技,实现了业务领域的拓宽。集通科技是一家专注于为中小型企业和家庭网络用户提供嵌入式网络处理器、三合一整合服务(Triple Play)和网络存储解决方案的私人公司。通过这次并购,Cortina成功地将集通在中小型企业和家庭网络技术方面的优势与其通信网络基础设施环境相结合,为下一代网络使用者社群网络、多媒体传输和数字家庭连接能力的发展奠定了坚实基础。

  1. 与思科紧密合作,推动技术标准发展

在技术标准制定方面,Cortina Systems Inc.与思科展开了紧密的合作。双方共同推出了Interlaken技术规范,这一规范被视为网络处理论坛(NPF)可升级的SPI规范的竞争对手。尽管NPF与光联网论坛(OIF)合并后,Cortina与思科并未将Interlaken提交至OIF,但这一合作仍然为行业内的技术标准发展注入了新的活力。

  1. 推出双模ONU网关解决方案,满足中国市场独特需求

随着全球通信市场的不断发展,Cortina Systems Inc.针对中国市场推出了双模ONU网关解决方案。这一解决方案的推出,旨在满足中国市场对于混合式接入方式的特殊需求。在中国,三大运营商引导的接入方式既包括EPON也包括GPON,这使得双模ONU成为市场趋势。Cortina通过这一解决方案,成功地为中国市场提供了独特的、适应本土需求的通信解决方案。

  1. 技术创新能力突出,不断推出新产品

作为电子行业的领导者之一,Cortina Systems Inc.一直以其突出的技术创新能力而著称。公司不断投入研发,推出了一系列具有创新性和竞争力的新产品。这些产品不仅提升了公司的市场竞争力,也为整个电子行业的发展带来了新的机遇和挑战。

  1. 拓展全球市场,提升品牌影响力

随着业务的发展和产品线的完善,Cortina Systems Inc.逐渐将目光投向了全球市场。公司通过参加各种国际展览和会议,积极与全球合作伙伴建立联系,拓展业务领域。同时,公司还加强了品牌建设和市场推广力度,提升了在全球市场的知名度和影响力。

这些事件和节点只是Cortina Systems Inc.在电子行业发展历程中的一部分。要了解更多关于该公司的具体故事和详细发展历程,建议您查阅相关新闻报道、行业分析报告或公司官方发布的信息。通过这些资料,您可以更深入地了解Cortina Systems Inc.在电子行业中的崛起和发展。

台湾富晶(FORTUNE)公司的发展小趣事
根据机床的实际工作情况调整触发器的相关参数,如工作频率、触发方式等。
E-Z-HOOK公司的发展小趣事

E-Z-HOOK公司非常重视与客户的关系建立与维护。他们始终坚持以客户为中心的经营理念,努力为客户提供高质量的产品和优质的服务。为了更好地了解客户需求和反馈,公司建立了完善的客户服务体系,包括售前咨询、售后服务和技术支持等。此外,公司还定期组织客户交流会和技术研讨会等活动,加强与客户的沟通与互动。这些努力使得E-Z-HOOK公司赢得了广大客户的信任和支持。

CONEC公司的发展小趣事

作为一家有远见的企业,CONEC不仅关注自身的经济效益,还积极履行社会责任。公司致力于推动电子行业的可持续发展,通过采用环保材料、优化生产工艺等方式降低生产过程中的环境影响。同时,CONEC还积极参与社会公益事业,支持教育、环保等领域的发展。这些举措不仅提升了公司的社会形象,也为公司的长期发展奠定了坚实的基础。

请注意,以上故事仅为基于公开信息的推测和构建,可能并不完全准确反映CONEC公司的实际发展历程。如果您需要更详细和准确的信息,建议查阅CONEC公司的官方资料或相关新闻报道。

Heatron公司的发展小趣事

面对日益激烈的市场竞争和快速变化的市场需求,Heatron公司积极拥抱数字化转型。公司引入了先进的智能制造系统和大数据分析技术,实现了生产过程的智能化、自动化和精细化管理。同时,公司还建立了完善的客户服务体系和数据分析平台,以便更准确地把握市场需求和客户反馈。这些举措不仅显著提升了Heatron的生产效率和产品质量,还增强了其在电子行业中的综合竞争力。

需要注意的是,以上故事均为基于电子行业背景和Heatron公司业务范畴的构想性描述,旨在展示Heatron公司可能的发展路径和成就。实际情况可能因时间、市场环境等多种因素而有所不同。

Amplitronix LLC公司的发展小趣事

在快速发展的同时,Amplitronix LLC也积极承担社会责任,关注绿色环保。他们投入大量资源研发环保型电子产品,减少生产过程中的污染排放。同时,公司也积极参与公益活动,为社会做出贡献。这些举措不仅提升了公司的社会形象,也为公司的可持续发展注入了新的动力。

这些故事旨在展示Amplitronix LLC公司在不同阶段的发展过程和成就,但并非基于真实事件。实际的Amplitronix LLC公司的发展历程可能有所不同,这些故事仅为虚构示例,供您参考。

问答坊 | AI 解惑

求示波器原理的资料

找了好久,市场上没有一本关于示波器的书,淘宝也搜了。最多有本用示波器修电视机的。哪能找到些好书啊?有电子版的给我发一份好吗?先谢了。hongyijiabox@163.com…

查看全部问答>

SMIC和TSMC水火不容对我国芯片设计业很有利

SMIC需要的是时间,以及更好的管理。王能否改善SMIC的管理是个问题。他以前在华虹NEC的记录不太positive。 对SMIC客户来讲,更换领导层甚至方向不是个好事。不确定性太大。大伙的身家性命都在上面呢。Wafer涨价?关停一些线?更新销售策略?与TSM ...…

查看全部问答>

EZ-USB FX2LP系列芯片CY7C68013A

请问各位,谁比较了解EZ-USB FX2LP系列芯片CY7C68013A, 该芯片引脚有三种数量类型,即56个引脚的,100引脚的和128引脚的, 我用的接口模式为GPIF主控式的,在此接口模式下,只有56引脚的没有地址线,其它两种引脚都有9位的地址线,有我想问的是 ...…

查看全部问答>

EMC单片机的宏定义学习手记

前言:这几天在整理和生产EMC程序一些宏,发现这东西真的是好用的超乎了想象,将一些,以下以 EM78P260为主,其实其他型号大通小异,注意修改一下寄存器就可以。 (1)最常用的 PAGE 和 BANK EMC 的IC是分几个page和几个bank的,低端的EM78P156 ...…

查看全部问答>

发帖发问一个bootloader问题并邀请学习6410,PXA3XX等高级货的同志了!

这几天看了6410的eboot,并对nk.bin以及nk.nb0文件重新了解了一下,发现了很多疑问。 主要是我以前一直用ADS bootloader,现在觉得两者有不可思议的差别。 一、ADS bootloader没有拷贝全局变量到RAM的行为,但是eboot.nb0有——但是这两个格式的 ...…

查看全部问答>

急!!!IIC0改成IIC1!

如题。用的2450的板子,wince5.0的平台。现在用IIC1接我的IC芯片。现在拿到手的IIC驱动是IIC0的,即用的GPE14\\GPE15,我需要将其换成IIC1,即GPB7\\GPB8。我做了如下修改: 1、 WINCE500\\PLATFORM\\SMDK2450\\Src\\Drivers\\IIC\\i2c.c中 //#de ...…

查看全部问答>

触摸屏问题

请问在wince 6.0下有没有针对touch panel电源管理的API函数给应用程序调用?比如TouchPanelEnable类似的函数。 在Touch panel驱动中有DdsiTouchPanelEnable和DdsiTouchPanelDisable的函数可以直接控制驱动硬件,我尝试在应用程序端使用它们但是不 ...…

查看全部问答>

菜鸟提问,请指教。关于中断

void int0_init(void) {         if(rEINTPEND == (1…

查看全部问答>

cramfs根文件系统启动问题

我用的优龙YL2410开发板,最近想自己制作一个cramfs跟文件系统,参考网上比较著名的一个文档《Linux系统移植》的根文件系统制作部分自己制作了一个cramfs的文件系统my_rootfs.cramfs,其中busybox使用的是1.1.3。把my_rootfs.cramfs烧写到板子后发 ...…

查看全部问答>

wince5.0 S3c2440官方bsp,带camera驱动

wince5.0 S3c2440官方bsp,带camera驱动: http://www.itxxh.cn/book/2440/zaxsw1565.shtml WINCE5.0系统下,OV9650 CAMERA驱动程序: http://www.itxxh.cn/book/2440/zaxsw1568.shtml…

查看全部问答>