IAR for AVR delay函数「建议收藏」

IAR for AVR delay函数「建议收藏」众所周知,在GCCAVR里有个delay.h的头文件,可以直接使用.IARforAVR里面只有__delay_cycles所以,我自己写了个delay.h,包含三个可调用的函数#ifndef__DELAY_H__#define__DELAY_H__#include#ifndefF_CPU#defineF_CPU        1

大家好,又见面了,我是你们的朋友全栈君。众所周知,在GCC AVR里有个delay.h的头文件,可以直接使用.

IAR for AVR里面只有__delay_cycles

所以,我自己写了个delay.h,包含三个可调用的函数

#ifndef __DELAY_H__
#define __DELAY_H__

#include <intrinsics.h>

#ifndef F_CPU
#define F_CPU         16000000L
#endif

#define _delay_us(t) __delay_cycles(F_CPU / 1000000 * t)
#define _delay_ms(t) __delay_cycles(F_CPU / 1000 * t)
#define _delay_s(t)  __delay_cycles(F_CPU * t)

#endif /* __DELAY_H__ */

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/140001.html原文链接:https://javaforall.net

(0)
上一篇 2022年5月28日 下午9:00
下一篇 2022年5月28日 下午9:16


相关推荐

  • eclipse导入jar包和源文件

    eclipse导入jar包和源文件当我们使用 eclipse 时 有时候需要导入 jar 包 源代码 和打包等 下面讲一下具体步骤 eclipse 导入 jar 包 源代码 打 jar 包等当我们使用 eclipse 时 有时候需要导入 jar 包 源代码 和打包等 下面讲一下具体步骤 1 首先下载需要的 jar 包 和源文件 2 创建一个 eclipse 工程 3 在工程目录下创建文件夹 libs4 将需要的 jar 包导入文件夹 libs

    2026年3月17日
    2
  • 什么是黑盒测试?它的常用方法有哪些?[通俗易懂]

    什么是黑盒测试?它的常用方法有哪些?[通俗易懂]什么是黑盒测试?它的常用方法有哪些?一:什么是黑盒测试?黑盒测试(Black-boxTesting),黑盒测试又称为“功能测试”,是将测试对象看做一个黑盒,在并不考虑软件产品的内部结构和处理过程的基础上对软件产品进行功能测试。黑盒测试注重软件产品的“功能性需求”。二:黑盒测试常用的方法有哪些?运用黑盒技术设计测试用例常用的方法有:①等价类划分②边界值分析③因果图分析法④错误推断法等详细分析:(一)等价类划分:等价类的划分无非就两种情况:有效等价类、无效等价类1.有效等

    2022年10月3日
    4
  • 字符串指针赋值小结

    字符串指针赋值小结字符指针赋值探究小结1,字符指针有初始值时,不能修改其中字符的值#include<iostream>usingnamespacestd;intmain(){ char*p1=”nihao”;//字符指针赋值给字符指针只能读不能修改字符的值 …

    2022年7月27日
    7
  • Mininet教程(三):Mininet命令操作

    Mininet教程(三):Mininet命令操作Mininet 命令共分为网络构建启动参数 内部交互命令 外部运行参数三部分 1 网络构建启动参数 topo custom switch controller mac 等等 2 内部交互命令 dump net nodes links dpctl iperf 等等 3 外部运行参数 c 清除配置信息 h 帮助 等 一 mn 网络构建使用参数介绍 topo 定义拓扑结构 a

    2026年3月18日
    2
  • 从零到一:ESP32与豆包大模型的RTC连续对话实现指南

    从零到一:ESP32与豆包大模型的RTC连续对话实现指南

    2026年3月12日
    12
  • Rem布局的原理解析

    Rem布局的原理解析Rem 布局的原理解析 tobAlier 关注 22017 10 2511 27 32 字数 2 630 阅读 12 367 什么是 Remrem 和 em 很容易混淆 其实两个都是 css 的单位 并且也都是相对单位 现有的 em css3 才引入的 rem 在介绍 rem 之前 我们先来了解下 em em 作为 font size 的单位时 其代表父元素的字体大小 em 作为其他属性单位时 代表自身字体大小 M

    2026年3月17日
    2

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号