首页 > 其他分享 >stm32软件延时

stm32软件延时

时间:2024-07-23 17:19:28浏览次数:11  
标签:__ DELAY WID void uint8 stm32 延时 软件 NOP

void NOP_DELAY_US(uint8_t us)
{
        __NOP();
        __NOP();
        __NOP();
        __NOP();
        __NOP();
	    __NOP();
        __NOP();
        __NOP();
        __NOP();
        __NOP();
	
	    __NOP();
        __NOP();
        __NOP();
        __NOP();
        __NOP();
	    __NOP();
        __NOP();
        __NOP();
        __NOP();
        __NOP();//20NOPS WID-985ns WID+-1.2us @SYSCLK 64MHZ		

}

void NOP_DELAY_MS(uint8_t ms)
{
	for(uint32_t i =0;i<(2300*ms);i++){
        __NOP();
        __NOP();
        __NOP();
        __NOP();
        __NOP();
	    __NOP();
        __NOP();
        __NOP();
        __NOP();
        __NOP();
	
	    __NOP();
        __NOP();
        __NOP();
        __NOP();
        __NOP();
	    __NOP();
        __NOP();
        __NOP();
        __NOP();
        __NOP();//1000TIMES*20NOPS WID+ 439us WID- 439us@SYSCLK 64MHZ
				//2300TIMES*20NOPS 1.01MS@SYSCLK 64MHZ
	}
}

 

标签:__,DELAY,WID,void,uint8,stm32,延时,软件,NOP
From: https://www.cnblogs.com/aker-whale/p/18319049

相关文章

  • 常见的FTP软件的二进制方式上传图文指导
    常见FTP软件有FlashFXP、CuteFTP、LeapFTP等。不同FTP软件略有差别,用户应结合自身软件情况找到“二进制”处进行设置。英文版的FTP软件,选择设置传输类型为binary(image)。FlashFXP软件进行二进制上传,方法是:点击“会话”——选择“传送模式”——“二进制”即可:CuteFTP软件进行......
  • STM32 芯片架构
    STM32芯片架构把STM32想像类比成一台电脑。CPU通过总线(Bus)控制各类外设。各部分功能如下:CPU:包含运算器,控制器及若干寄存器,是单片机的控制和指挥中心。ROM(STM32中称为FLASH):用于存放程序和数据,为只读储存器。更改(擦除)和写入程序都较为麻烦,需要遵守FLASH相关的......
  • STM32 产品型号
    STM32家族系列家族命名:https://stm32-base.org/guides/getting-startedSTM32家族目前由17个系列组成。这些系列分为四个不同的组:高性能主流超低功耗无线STM32产品型号STM32型号的说明:以STM32F103C8T6这个型号的芯片为例,该型号的组成为7个部分,其命名规则如下:......
  • STM32学习(4)--OLED调试工具
    OLED调试工具4.1OLED调试工具1.调试方式2.OLED简介3.硬件电路4.OLED驱动函数4.2OLED显示屏4.1OLED调试工具1.调试方式串口调试:通过串口通信,将调试信息发送到电脑端,电脑使用串口助手显示调试信息显示屏调试:直接将显示屏连接到单片机,将调试信息打印在显示屏上Keil......
  • STM32读写FLASH
    要点:读写前要解锁并擦除整页才可以重新写入 测试代码#include"my_flash.H"/***@brief往内部FLASH写入数据*@paramaddr写入地址*@parampdata存储待写数据*@retvalNone*/voidFLASH_Inside_Wr(uint32_taddr,uint32_tPdata){//定义局部变......
  • 项目经理必读:高效排期进度软件推荐
    国内外主流的10款项目排期进度软件对比:PingCode、Worktile、Teambition、蓝凌、飞书、云效、Wrike、Asana、Smartsheet、Trello。工作中,如何高效安排任务,确保项目按时完成,是很多人头疼的问题。选择一个合适的项目排期进度软件,可以极大提升工作效率,减少出错的几率,轻松应对复杂的......
  • STM32F429IGT6 STMCubeMX PWM 控制 180 舵机
    设置PWM对应引脚PA2![[QQ_1721613625998.png]]定时器2受APB1控制![[QQ_1721613709674.png]]配置时钟为72MHZ![[QQ_1721613757231.png]]HAL库定义PWM/*TIM2initfunction*/voidMX_TIM2_Init(void){/*USERCODEBEGINTIM2_Init0*//*USERCODEENDTI......
  • mac清理软件哪个好用免费 MacBook电脑清理软件推荐 怎么清理mac
    随着使用时间的增长,mac电脑会积累一些不必要的垃圾文件,这些文件会占用宝贵的存储空间,影响电脑的运行速度和稳定性。因此,定期清理mac电脑的垃圾文件是非常有必要的。市场上有许多优秀的Mac清理软件,包括一些出色的国产软件和国际知名的软件。Mac清理软件哪个好?我们就来聊聊哪些清......
  • 架构师的新武器:Codigger之软件项目体检Software Project HealthCheck
    在软件架构这一充满挑战与创新的领域中,架构师宛如精心雕琢宏伟建筑的艺术大师,他们的每一个决策都决定着软件系统的稳固性、可扩展性和性能表现。而Codigger软件项目体检,无疑是架构师手中一件崭新且威力强大的神兵利器,为打造卓越的软件架构提供了有力支撑。项目体检在架构合理性......
  • PR2024中文版WIN/MAC版软件下载+pr教程
    AdobePremierePro2024(简称Pr2024)软件介绍AdobePremierePro2024是Adobe公司开发的流行视频编辑软件的最新版本,为电影、电视和网络的视频制作提供了强大的工具集。以下是关于Pr2024软件的详细介绍:链接:链接:https://pan.baidu.com/s/16Vp8hghR56R6f-8npg2k6w?pwd=k0ls ......