IAR-AVR _cror_使用????
请问我如果要在IAR-AVR里面使用“_cror_”这个功能,需要包含哪个头文件?????? 也同问在Keil uVision4里怎么使用?需要包含哪些文件?谢谢! 同问?需要有高手可以解答一下 INTRINS.H的作用内部函数 描述
_crol_ 字符循环左移
_cror_ 字符循环右移
_irol_ 整数循环左移
_iror_ 整数循环右移
_lrol_ 长整数循环左移
_lror_长整数循环右移
_nop_空操作8051 NOP 指令
_testbit_测试并清零位8051 JBC 指令 jack12345 发表于 2013-3-22 10:40 static/image/common/back.gif
INTRINS.H的作用
内部函数 描述
在安装的Keil uVision4安装文件夹里,找不到INTRINS.H文件,不知道移用一个C51的可以不 AVR for IAR 尚未知道
KEIL C51
INTRINS.H文件 ===> C:\Keil\C51\INC\
/*--------------------------------------------------------------------------
INTRINS.H
Intrinsic functions for C51.
Copyright (c) 1988-2010 Keil Elektronik GmbH and ARM Germany GmbH
All rights reserved.
--------------------------------------------------------------------------*/
#ifndef __INTRINS_H__
#define __INTRINS_H__
#pragma SAVE
#if defined (__CX2__)
#pragma FUNCTIONS(STATIC)
/* intrinsic functions are reentrant, but need static attribute */
#endif
extern void _nop_ (void);
extern bit _testbit_ (bit);
extern unsigned char _cror_ (unsigned char, unsigned char);
extern unsigned int_iror_ (unsigned int,unsigned char);
extern unsigned long _lror_ (unsigned long, unsigned char);
extern unsigned char _crol_ (unsigned char, unsigned char);
extern unsigned int_irol_ (unsigned int,unsigned char);
extern unsigned long _lrol_ (unsigned long, unsigned char);
extern unsigned char _chkfloat_(float);
#if defined (__CX2__)
extern int abs (int);
#endif
#if !defined (__CX2__)
extern void _push_ (unsigned char _sfr);
extern void _pop_ (unsigned char _sfr);
#endif
#pragma RESTORE
#endif
页:
[1]