TI 自带的延时函数斌变量编译出错

2019-03-24 14:54发布


TI的延时函数
#include <intrinsics.h>       //延时函数包含的头文件
#define   mcu_xtal   8   //可定义为你所用的晶振频率Mhz 
#define   delay_us(x)   __delay_cycles (x * mcu_xtal) 
#define   delay_ms(x)   __delay_cycles ((unsigned long)x * mcu_xtal*1000) 
#define   delay_s(x)    __delay_cycles ((unsigned long)x * mcu_xtal*1000000)

我在调用时想采用变量来控制其延时的时间
uint  t=1;
 delay_us(t);            //这样调用时会出现错误  delay_us(3);       //里面放数字时没有错误   编译出现有错误 Error[Ta003]: Intrinsic function parameter must be literal
Error while running C/C++ compiler
  不知道大家有没有遇到这种情况,希望知道的兄弟帮忙解答一下 此帖出自小平头技术问答
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
1条回答
modernthink
1楼-- · 2019-03-24 20:25
 精彩回答 2  元偷偷看……

一周热门 更多>

相关问题

    相关文章