MSP430的内部函数_weixin_30929295的博客-程序员宝宝

内部函数:编译器提供的一些针对目标CPU的特殊函数,以及经过汇编高度优化的常用函数。

MSP430的ICC430编译器提供的内部函数如:

__delay_cycles(long int cycles)靠CPU空操作延迟cycles个时钟周期。

程序中不需要包含任何头文件,可以直接使用内部函数

常用精确延时函数如下:

#define CPU_F ((double)8000000)

#define delay_us(x) __delay_cycles((long)(CPU_F*(double)x/1000000.0))

#define delay_ms(x) __delay_cycles((long)(CPU_F*(double)x/1000.0))

转载于:https://www.cnblogs.com/yuesheng/archive/2011/07/07/2100227.html

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://blog.csdn.net/weixin_30929295/article/details/97677359

智能推荐

Qt链接库_lht501692913的博客-程序员宝宝

文章目录说明链接库的使用共享库(1)创建共享库(2)pro文件(3)调用共享库静态库(1)创建静态库(2)pro文件(3)调用静态库总结说明之前讨论的DLL的静态链接和动态连接都是基于 MSVC 编译器,但是 MinGW 似乎有另外一套类似但是不相同的机制。下文均在 windows 下使用 Qt Creator 中使用 MinGW 进行说明。我们在新建库项目的时候有三种选项,如图所示:...

emacs使用笔记_石头的博客-程序员宝宝

1,svn-status下如何删除选中(mark)的未受版本控制(unknow)的文件?  为svn-status-rm提供强制删除参数  M-u 1  M-x svn-status-rm2,同时开多个shell  M-x shell                     ;开个SHELL先    M-x rename-buffer             ;改成*she

Linux - curl 命令_分发吧的博客-程序员宝宝

背景网购 m.fenfaw.cn看到开发都是用这个命令来调接口,我也跟着用了的确很方便,有时候你要跟开发讲某个接口可能有问题的时候,总不能每次都截图吧,这样可信力也不高所以写 curl 调接口是最快的,直接让开发复制粘贴执行一遍,就知道接口的确有问题了curl 介绍curl 是常用的命令行工具,用来请求 Web 服务器它的名字就是客户端(client)的 URL 工具的意思它的功能非常强大,命令行参数多达几十种如果熟练的话,完全可以取代 Postman 接口测试工具官方文档h...

Android DES,AES,RSA加密实现_可乐加冰可乐的博客-程序员宝宝

DES加密:DES 使用一个 56 位的密钥以及附加的 8 位奇偶校验位(每组的第8位作为奇偶校验位),产生最大 64 位的分组大小。这是一个迭代的分组密码,使用称为 Feistel 的技术,其中将加密的文本块分成两半。使用子密钥对其中一半应用循环功能,然后将输出与另一半进行“异或”运算;接着交换这两半,这一过程会继续下去,但最后一个循环不交换。DES 使用 16 轮循环,使用异或

软件工程第三次作业——关于软件质量保障初探_abcd3499的博客-程序员宝宝

一.对教材与参考资料阅读后关于软件质量保障你的体会是什么?软件质量=程序质量+软件工程质量程序质量:体现在软件外在功能的质量。软件工程质量:主要特性为“好”,“快”,“便宜”我觉得软件质量保障主要是,对外能保障完成客户的需求,按时上线;对内要节约成本,减少时间、人力成本。所以我觉得软件质量保障的不仅仅是最终产品,还有过程。二.如果你是一个项目的QA,那么你认...

小白编译 | VS2015+opencv4.2.0+CMake编译_SimonHimself的博客-程序员宝宝

1 下载并安装VS2015、CMake及下载opencv4.2.0+opencv4.2.0contribVisual Studio 2015可移步官方网站下载社区版:Visual Studio下载地址。CMake下载地址:CMake官网下载至于opencv4.2.0+opencv4.2.0contrib,可使用我已上传的版本:opencv4.2.0+contrib+缺省dlls.zip。该压缩包已经内置了缺失的一些库如ffmpeg(在opencv4.2.0/opencv/sources/.cache

随便推点

追溯AI与自然的关系:智能的本质是什么?_「已注销」的博客-程序员宝宝

全文共6545字,预计学习时长13分钟图片来源:Marcus Bengtsson (Unsplash)本文将探索奠定人工智能(AI)的文献资料及其与智能的关系,还会概述人工智能与其奠基构想“自然”智能之间的差异和渊源,并尽可能用简洁、有代表性的语言解释技术术语。自然智能的构想在探索人工智能领域前,我们需要定义什么是“智能”。《牛津通用词典》(1955)十分强调该词的拉丁语词...

深圳大数据学习:Scala系列之样例类_Option_偏函数_QQ1494648730的博客-程序员宝宝

深圳大数据学习:Scala系列之样例类_Option_偏函数Option类型在Scala中Option类型样例类用来表示可能存在或也可能不存在的值(Option的子类有Some和None)。Some包装了某个值,None表示没有值。object OptionDemo {def main(args: Array[String]) {val map = Map(“a” -> 1, “b...

nodejs 使用官方oracledb库连接数据库 教程_Jesno0的博客-程序员宝宝

导读 linux下安装使用 gcc安装 nodejs安装 oracle客户端安装 npm安装oracledb测试连接 错误说明 windows下安装使用 同上结构 Linux下安装使用一、安装需要GCC 4.7(或更高版本)因为编译node 4(或更高版本)需要C++ 11兼容的编译器。Linux 6和RHEL 6上的默认编译器不...

CentOS8 切换源、mirrolist错误_mpb的博客-程序员宝宝

之所以会有这些问题,是因为centos8从2021年12月31日开始,不再维护1、参照下面链接改源​​​​​​CentOS 8 EOL如何切换源? - 云服务器 ECS - 阿里云22、参照下面链接改mirrorlistCentos8安装docker遇到的问题:CentOS Linux 8 - AppStream 错误:为仓库 AppStream下载元数据失败_LallanaLee的博客-程序员宝宝...

[转]在Ubuntu 12.04下单机Hadoop的安装配置_gxl_ct001的博客-程序员宝宝

        刚开始学习Hadoop,看到这篇文章不错,按文章里的步骤安装调试成功,其中有些地方有改动。        一.安装ubuntu         在Win 7 上安装 Virtualbox 下的 64位的Ubuntu12.04 虚拟机。        二. 在Ubuntu下创建hadoop用户组和用户;        1. 创建hadoop用户组;...

【Shi-Tomasi角点检测+SIFT特征匹配】OpenCV&C++实现_Xayah's feather的博客-程序员宝宝

在进行SIFT特征提取时,由于会提取数量较多的尺度空间特征点,会导致特征向量提取和特征点匹配环节的用时较长。在三维测量等应用条件下,角点是进行测量的关键点,因此采用Shi-Tomasi或Harris角点检测提取关键的特征点,可以减少冗余无效的特征点,提升运算的实时性。接下来介绍在编程时遇到的两个问题:1.如何用角点提取结果生成特征描述子Shi-Tomasi角点检测函数如下:goodFeatu...