找不到__delay_cycles函数啊!!!

2019-03-24 10:11发布

这是intrinsics.h头文件,怎么没有__delay_cycles函数啊,用这个函数CCS也编译不通过,我用的CCS6
void           _nop(void);
void           _enable_interrupts(void);
void           _disable_interrupts(void);
unsigned short _swap_bytes(unsigned short a);
unsigned short _bic_SR_register(unsigned short a);
unsigned short _bic_SR_register_on_exit(unsigned short a);
unsigned short _bis_SR_register(unsigned short);
unsigned short _bis_SR_register_on_exit(unsigned short a);
unsigned short _get_SR_register(void);
unsigned short _get_SR_register_on_exit(void);
void           _never_executed(void );

unsigned short _bcd_add_short(unsigned short, unsigned short);
unsigned long  _bcd_add_long(unsigned long, unsigned long);

unsigned int   _even_in_range(unsigned int, unsigned int);
void           _op_code(unsigned short);
void           _data20_write_char(unsigned long, unsigned char);
void           _data20_write_short(unsigned long, unsigned short);
void           _data20_write_long(unsigned long, unsigned long);
unsigned char  _data20_read_char(unsigned long);
unsigned short _data20_read_short(unsigned long);
unsigned long  _data20_read_long(unsigned long);
unsigned short _get_interrupt_state(void);
void           _set_interrupt_state(unsigned short);
unsigned short _get_SP_register(void);
void           _set_SP_register(unsigned short);
此帖出自小平头技术问答
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
4条回答
dontium
1楼-- · 2019-03-24 18:44
< Literature Number: SLAU131I  ----《 MSP430 Assembly Language Toolsv 4.3 User's Guide》

Literature Number: SLAU132I ----《MSP430 Optimizing C/C++ Compiler v 4.3 User's Guide》
flashtt
2楼-- · 2019-03-24 21:27
< :TI_MSP430_内容页_SA7 --> 感谢回答,大家都说__delay_cycles函数在intrinsics.h头文件中,可是真的没有,大侠可否告诉我具体位置,这两篇文章也很有价值,430小白,要慢慢研究,再次感谢
kk1010qq
3楼-- · 2019-03-25 02:38
 精彩回答 2  元偷偷看……
doforfuture
4楼-- · 2019-03-25 06:08
_delay_cycles()是编译器内部函数,类似于宏定义,不是真正意义上的函数。编译器在编译链接时,会根据给定的常量值,用最少的汇编指令来代替该函数,通过执行指令来进行延时。不同的常量值,编译器会进行不同的指令编译。

一周热门 更多>

相关问题

    相关文章