历史上的今天
返回首页

历史上的今天

今天是:2025年02月15日(星期六)

2019年02月15日 | STM32F030 systick滴答定时器

2019-02-15 来源:eefocus


void Delay_Init(void)


{

SysTick_CLKSourceConfig(SysTick_CLKSource_HCLK_Div8);//systick时钟= HCLK/8 


fac_us = SystemCoreClock/8000000;

fac_ms = fac_us*1000;

}


void Delay_Us(uint32_t nus)                                  

{

uint32_t temp;


SysTick->LOAD = nus*fac_us;                  //时间加载

SysTick->VAL = 0x00;                        //清除计数器


SysTick->CTRL |= SysTick_CTRL_ENABLE_Msk;//打开systick定时器,开始倒计时


do

{

temp = SysTick->CTRL;

}while((temp&0x01) && !(temp&(1<<16)));


SysTick->CTRL &= ~SysTick_CTRL_ENABLE_Msk;//关闭systick定时器

SysTick->VAL = 0x00;//清除计数器

}



void Delay_Ms(uint16_t nms)

{

uint32_t temp;


SysTick->LOAD = nms*fac_ms;//时间加载

SysTick->VAL = 0x00;        //清除计数器

SysTick->CTRL |= SysTick_CTRL_ENABLE_Msk;///打开systick定时器,开始倒计时


do

{

temp = SysTick->CTRL;

}while((temp&0x01) && !(temp&(1<<16)));


    SysTick->CTRL &= ~SysTick_CTRL_ENABLE_Msk;//关闭systick定时器

SysTick->VAL = 0x00;/清除计数器

}

推荐阅读

史海拾趣

DFI公司的发展小趣事

近年来,随着智能医疗和金融科技等新兴领域的兴起,DFI看到了新的发展机遇。公司开始将这些领域作为重点发展方向,投入大量资源进行研发和创新。通过与合作伙伴的紧密合作,DFI成功推出了一系列具有创新性的智能医疗和金融科技产品。这些产品不仅为客户提供了更便捷、更高效的服务体验,也为DFI带来了新的增长点。随着这些新兴领域的不断发展壮大,DFI有望在未来实现更大的突破和发展。

请注意,以上故事均为虚构,旨在展示DFI公司可能的发展历程和业务活动。实际情况可能有所不同,具体信息请参考DFI公司的官方资料。

ASPEED Technology公司的发展小趣事

ASPEED的AST2600 BMC与瑞萨电子的I3C器件相结合,为客户提供了设计便捷、带宽增强且系统成本优化的解决方案。这一合作不仅展示了ASPEED在服务器管理领域的实力,还进一步推动了DDR5解决方案对I3C标准的推广使用。通过双方的努力,共同客户在实现向全新高速总线接口飞跃发展的过程中,获得了更加信心满满的设计体验。

Cyrustek公司的发展小趣事

随着全球化的不断推进,Cyrustek公司也积极实施全球化战略。通过与国际知名企业的合作和技术交流,Cyrustek不断引进先进的技术和管理经验,提升自身的核心竞争力。同时,Cyrustek还积极开拓国际市场,将产品销往全球各地。这种全球化战略不仅帮助Cyrustek扩大了市场份额,也提高了其品牌知名度和影响力。

Freeport Resources Enterprises Corp公司的发展小趣事

在21世纪初,Freeport Resources作为一家历史悠久的矿业公司,开始意识到电子材料市场的巨大潜力。公司决定利用其丰富的矿产资源和勘探经验,转向对电子级金属材料的探索与开发。通过深入研究和市场调研,Freeport Resources成功定位了高纯度铜、钴等金属在半导体、电路板等电子领域的应用,并逐步建立了从矿产开采到电子材料加工的完整产业链。这一转型不仅为公司带来了新的增长点,也使其在电子行业中崭露头角。

德旭电子(DEXU)公司的发展小趣事

在德旭电子的发展历程中,供应链管理和成本控制一直是公司关注的重点。为了降低生产成本和提高产品质量,公司不断优化供应链管理流程和技术手段。

德旭电子与多家优质供应商建立了长期稳定的合作关系,并通过引入先进的供应链管理软件和系统实现了供应链的数字化和信息化管理。这些措施有效提高了供应链的响应速度和灵活性,降低了库存和运营成本。

在成本控制方面,德旭电子注重精细化管理和持续改进。公司通过优化生产流程、提高生产效率、降低能耗和原材料成本等措施不断降低生产成本。同时,公司还建立了完善的成本管理体系和考核机制确保成本控制工作的有效实施。

B&F;公司的发展小趣事

在航空领域,产品质量直接关系到乘客的生命安全。因此,B&F公司一直将质量控制放在首要位置。公司采用严格的生产流程和质检标准,确保每一架FK系列飞机都符合最高标准。此外,公司还注重电子系统的可靠性和稳定性测试,确保飞机在各种恶劣环境下都能正常运行。这种对质量的严格把控,为B&F公司赢得了客户的信任和市场的认可。

问答坊 | AI 解惑

MSP430课件

本帖最后由 paulhyde 于 2014-9-15 09:22 编辑 一个有用的东东  …

查看全部问答>

白光LED为什么调节电压时会改变光的颜色

白光LED为什么调节电压时会改变光的颜色吗?   具体的 应该是多少伏?   其实上次就听客户说过,有很多系列的,如3.0-3.2,3.2-3.4,3.4-3.6;那别的颜色的光也有类似的系列电压范围吗;   客户外购的都是用到2个系列,这样比 ...…

查看全部问答>

请教quartus中的问题

module add_4(X, Y, Sum, C); input[3:0]  X, Y; output[3:0]  Sum; output C; assign  {C,  Sum} =X + Y; endmodule 我先新建工程 file— new project wizard.工程名与实体名相同。两个名字都用 ...…

查看全部问答>

SYMBOL MC1000 英文wince4.2上会提示错误,中文不会

偶新手一个,遇到问题请教一下:同一个程序,在中文wince4.2上可以运行,但在英文wince4.2上会提示错误如下: A managed OperationFailureException occured at application: Run + 0xf Scan_GetreaderParams Application: Run + 0xf main: ...…

查看全部问答>

VB.NET串口接收数据不完整

我在用VB.NET开发winsCE,在用串口通信的时候,我用代码 n = Me.SerialPort1.BytesToRead                                  &nb ...…

查看全部问答>

WinCE下的USB设备驱动,急需各位大哥相助!谢谢

我在跟踪USBDeviceAttach函数时,发现第三个参数LPCUSB_INTERFACE UsbInterface 为NULL,那是什么原因造成的呢?我知道UsbInterface表示USB设备的接口信息。是不是我将USB设备信息写到注册表时没有写对? 我的USB设备的信息如下: Device Descript ...…

查看全部问答>

揭秘!高速球选购中的几点误区

前几天,一位安防的朋友告诉我几点选购高速球的诀窍,听后恍然大悟,和大家分享一下,希望给大家带来一些帮助! 1、警惕“芯”骗局 目前市场上部分高速球采用内置某一款一体化机芯来实现自动跟踪目标,用户如果选择其他品牌的机芯,就会出现高速 ...…

查看全部问答>

复位后系统中MCLK和SMCLK的相位是否保持一致?

我用的是msp430f435,SMCLK时钟源为4M的外部晶振,MCLK由ACLK倍频后停止调整获得1M。在程序复位后两者的相位是否一致,即是否同时出现上升沿? 复位后系统中MCLK和SMCLK的相位是否保持一致?…

查看全部问答>

求助!程序下载不了了

上午还好好的,下午就不能下载了,请问是什么问题? JTAG的所有线测了都是好的,电压3.3伏正常,复位脚正常. 单片机内部的程序在上电时可以运行,开了内部看门狗,就是一下载就说找不到目标,其他的扳子能正常下载…

查看全部问答>

IGBT实用的驱动电路,以及一些设计细节,适合工程师、采购、维修人员

(秦皇岛国安电力电子技术有限公司) 第1讲 IGBT的基本驱动电路   概要:笔者从事电力电子研发领域,经常使用IGBT,积累了一些设计经验,在此与大家分享。大部分内容不追求理论深度,而主要是帮助大家提高感性认识,为使用IGBT提供一些参考 ...…

查看全部问答>