#include<intrins.h>中包含的函数说明

发布者:GoldenDream最新更新时间:2022-04-20 来源: eefocus关键字:函数说明 手机看文章 扫描二维码
随时随地手机看文章

#include中包含的函数:

_crol_

字符循环左移

将char型变量循环向左移动指定位数后返回(将高位补低位)

_cror_

字符循环右移

将char型变量循环向右移动指定位数后返回(将低位补高位)

_irol_

整数循环左移

将int型变量循环向左移动指定位数后返回(将高位补低位)

_iror_

整数循环右移

将int型变量循环向右移动指定位数后返回(将低位补高位)

_lrol_

长整数循环左移

将long型变量循环向左移动指定位数后返回(将高位补低位)

_lror_

长整数循环右移

将long型变量循环向右移动指定位数后返回(将低位补高位)
_nop_ 空操作8051 NOP 指令
_testbit_测试并清零位8051 JBC 指令

函数名 

_crol_,_irol_,_lrol_

原    型

unsigned char _crol_(unsigned char val,unsigned char n);
unsigned int _irol_(unsigned int val,unsigned char n);
unsigned int _lrol_(unsigned int val,unsigned char n);

功   能_crol_,_irol_,_lrol_以位形式将val 左移n 位,该函数与8051“RLA”指令相关,上面几个函数不同于参数类型。

函数名 

_cror_,_iror_,_lror_

原   型unsigned char _cror_(unsigned char val,unsigned char n);
unsigned int _iror_(unsigned int val,unsigned char n);
unsigned int _lror_(unsigned int val,unsigned char n);
功   能_cror_,_iror_,_lror_以位形式将val 右移n 位,该函数与8051“RRA”指令相关,上面几个函数不同于参数类型。
_testbit_: 相当于JBC bitvar测试该位变量并跳转同时清除。
_chkfloat_: 测试并返回源点数状态。

函数名 

_nop_

原   型void _nop_(void);
功   能_nop_产生一个NOP 指令,该函数可用作C 程序的时间比较。C51 编译器在_nop_函数工作期间不产生函数调用,即在程序中直接执行了NOP 指令。

函数名 

_testbit_

原   型bit _testbit_(bit x);
功   能_testbit_产生一个JBC 指令,该函数测试一个位,当置位时返回1,否则返回0。如果该位置为1,则将该位复位为0。8051 的JBC 指令即用作此目的。_testbit_只能用于可直接寻址的位;在表达式中使用是不允许的。

 



关键字:函数说明 引用地址:#include<intrins.h>中包含的函数说明

上一篇:#include<stdlib.h>中包含的函数说明
下一篇:#include<math.h>中包含的函数说明

推荐阅读最新更新时间:2024-11-13 19:28

半年内两次遭遇海外专利诉讼,“绊住”小米H.265到底是什
据 HEVC Advance官方8月17日消息,HEVC Advance的HEVC/H.265专利池中的部分专利权⼈在德国杜塞尔多夫地区法院提起针对Vestel Germany GmbH (以下简称“Vestel”) 和Xiaomi Technology Germany GmbH、Xiaomi Technology Netherlands B.V.、Xiaomi Technology France S.A.S.和 Xiaomi Inc. (以下统称“小米”)的专利诉讼,称这几家公司侵犯了 HEVC/H.265数字视频压缩标准的必要专利。 这是小米半年之内第二次因HEVC/H.265专利遭遇海外诉讼。就在7月30日,据外媒消息,一家
[手机便携]
15V、2.5A 同步升压型 DC/DC 转换器现可提供 150°C、H 级版本
    加利福尼亚州米尔皮塔斯 (MILPITAS, CA) – 2013 年 9 月 11 日 – 凌力尔特公司 (Linear Technology Corporation) 推出 LTC3122 的高温 H 级版本,该器件采用 12 引线耐热性能增强型 MSOP 封装。LTC3122 是一款集成了输出断接功能的 3MHz、电流模式、同步升压型 DC/DC 转换器。     其内部的 2.5A 开关于启动时的 1.8V (运行时为 0.5V) 至 5.5V 输入电压范围可提供高达 15V 输出电压,从而使该器件非常适用于各种不同的电池化学组成或标准 3.3V 和 5V 电源。LTC3122 可从 5V 输入在 12V 输出提供
[电源管理]
15V、2.5A 同步升压型 DC/DC 转换器现可提供 150°C、<font color='red'>H</font> 级版本
AMOLED显示驱动芯片销售增,中颖电子H1净利预增58%-65%
7月6日,中颖电子公告显示,预计2021年上半年归属于上市公司股东的净利润为1.49亿元-1.55亿元,同比增长58%-65%;扣除非经常性损益后的净利润1.39亿元-1.45亿元,同比增长67%-75%。 中颖电子表示,公司销售收入同比快速增长,综合毛利率同比提升,带动公司盈利增长。客户订单需求旺盛,销售业绩主要受限于上游产能供给;锂电池管理芯片及AMOLED显示驱动芯片的销售同比都有倍数以上的增长。毛利率同比提升,主要受益于产品销售组合变化及售价变动影响。 此前其在接受机构调研时表示,公司现有MCU产品型号100多种,每年还有个位数的增加,传统产品的应用持续扩展,渗透率提升。在产业产能供应不足的大背景下,公司因应供应商涨
[手机便携]
AMOLED显示驱动芯片销售增,中颖电子<font color='red'>H</font>1净利预增58%-65%
在米尔电子MPSOC实现12G SDI视频采集H.265压缩SGMII万兆以太网推流
影视飓风Tim视频下架引发的思考:如何重拾4K视频的高质量体验 4K视频为何越来越糊?SGMII与HEVC如何重拾高码流体验 1.引言 随着网络视频平台的发展,用户对于4K高清画质的需求日益增长。然而,许多用户发现,即使购买了视频平台的会员,观看4K内容时画质却不如预期,有时甚至还会出现模糊、卡顿的情况。这种现象背后涉及到视频编码、网络带宽、和视频传输的诸多因素。 近期“影视飓风”发布的视频《清晰度不如4年前!视频变糊是你的错觉吗?》因讨论视频平台降低码率和改变编码格式以压缩视频画质,影响了内容表达。 4K视频清晰度下降的一个主要原因是平台为了节省带宽而压缩视频流,有时导致比特率降低,无法发挥4K分辨率的全部
[嵌入式]
在米尔电子MPSOC实现12G SDI视频采集<font color='red'>H</font>.265压缩SGMII万兆以太网推流
凌力尔特推出LT3007的更宽温度范围H级新版本
    符合FMEA要求的 45V LDO,具备 3µA IQ 和高达 +150ºC 的 H 级温度范围。     加利福尼亚州米尔皮塔斯 (MILPITAS, CA) – 2014 年 12 月 11 日 – 凌力尔特公司 (Linear Technology Corporation) 推出 LT3007 的更宽温度范围 H 级新版本,该器件是高压、微功率、基于坚固 PNP 的 LDO 系列之最新成员,具备 3µA 超低静态电流。这个 H 级器件的 150oC 结温額定值非常适合高温和高功率的汽车和工业应用。LT3007 具备高输入电压能力,电压范围为 2.0V 至 45V,并提供 0.6V 至 44.5V 的可调输出电压范
[电源管理]
凌力尔特推出LT3007的更宽温度范围<font color='red'>H</font>级新版本
【STM32H7教程】第10章 STM32H7的FLASH,RAM和栈使用情况
10.1 初学者重要提示 1、为了更好的学习本章知识点,可以看之前做的视频教程第11章,针对H7也将在今年发布视频教程: http://forum.armfly.com/forum.php?mod=viewthread&tid=15408 。 2、本章节以MDK为例进行说明,使用IAR同理。 10.2 MAP文件分析 通过map文件,可以方便的查看工程ROM/FLASH和RAM的占用情况,包括单个源文件,甚至具体到每个函数的rom大小都给出了,通过这些信息可以很好的进行代码优化。MAP文件的内容可分为如下几部分: Section Cross References Removing Unused input se
[单片机]
【STM32<font color='red'>H</font>7教程】第10章 STM32<font color='red'>H</font>7的FLASH,RAM和栈使用情况
使用STM32F4XX自带数学库"arm_math.h"
STM32-F4属于Cortex-M4F构架,这与M0、M3的最大不同就是具有FPU(浮点运算单元),支持浮点指令集,因此在处理数学运算时能比M0/M3高出数十倍甚至上百倍的性能,但是要充分发挥FPU的数学性能,除了#include arm_math.h (而非用编译器自带的math.h)以外,(arm_math.h位于LibrariesCMSISInclude文件夹)还需要进行设置。 1、代码设置 如果没有启动FPU而使用数学函数运算时,CPU执行时认为遇到非法指令而跳转到HardFault_Handler()中断函数中死循环。因此,需要在系统初始化时开启FPU。在system_stm32f4xx.c中的Sys
[单片机]
长安CS55这车或8万多,外观甩博越、H6十条街,就等此车上市
    关于长安CS55 的外部设计,车展现场的实车的确是给人眼前一亮的感觉,整体设计以及车身颜色都十分的年轻化。新车的车身侧面线条看起来平顺协调,前高后底的设计,营造出俯冲的效果,带来更前卫的视觉体验。   折叠类阶梯式造型让整个尾部充满了层次感,还搭配了双边共两处的排气筒,整体颇具线条感,给人一种沉稳大气的感觉。未来新车也将联手CS15、CS35、CS75以及CS95,组成SUV矩阵,一同征战国内SUV市场,期待它的表现。      空间方面,无论前排还是后排的头部以及腿部空间都非常的充裕,座椅也设计的比较宽大,柔软舒适,并且后排地板近乎全平,对于中间乘客来讲几乎不会受到影响,车顶则配备国人喜闻热见的全景大天窗。中控台使用
[汽车电子]
小广播
设计资源 培训 开发板 精华推荐

最新单片机文章
何立民专栏 单片机及嵌入式宝典

北京航空航天大学教授,20余年来致力于单片机与嵌入式系统推广工作。

换一换 更多 相关热搜器件
随便看看

 
EEWorld订阅号

 
EEWorld服务号

 
汽车开发圈

电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2024 EEWORLD.com.cn, Inc. All rights reserved