hpdell 发表于 2010-8-2 15:19:54

IAR-AVR _cror_使用????

请问我如果要在IAR-AVR里面使用“_cror_”这个功能,需要包含哪个头文件??????

hetao7241 发表于 2013-3-22 10:11:41

也同问在Keil uVision4里怎么使用?需要包含哪些文件?谢谢!

lidreamer 发表于 2013-3-22 10:19:19

同问?需要有高手可以解答一下

jack12345 发表于 2013-3-22 10:40:03

INTRINS.H的作用

内部函数 描述
_crol_ 字符循环左移
_cror_ 字符循环右移
_irol_ 整数循环左移
_iror_ 整数循环右移
_lrol_ 长整数循环左移
_lror_长整数循环右移

_nop_空操作8051 NOP 指令

_testbit_测试并清零位8051 JBC 指令

hetao7241 发表于 2013-3-22 13:42:56

jack12345 发表于 2013-3-22 10:40 static/image/common/back.gif
INTRINS.H的作用

内部函数 描述


在安装的Keil uVision4安装文件夹里,找不到INTRINS.H文件,不知道移用一个C51的可以不

jack12345 发表于 2013-3-22 15:13:51

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]
查看完整版本: IAR-AVR _cror_使用????