永发信息网

DSP2812中,添加DELAY_US时,需要注意什么?需要同时在哪些文件中添加什么语句?

答案:1  悬赏:50  手机版
解决时间 2021-11-28 02:10
DSP2812中,添加DELAY_US时,需要注意什么?需要同时在哪些文件中添加什么语句?
最佳答案
不要在不同模块当中调用同一名称的延时子程序,如果需要的话可以做两个名称不同的延时子程序,因为不同模块中调用同一子程序会造成计时混乱。在同一模块中使用的话需要在头文件中用extern声明一下,以便外部调用追问说的清楚点追答你想清楚哪些东西?问题本身就没有特别的针对性,具体问题具体分析,我的解答是对延时子程序使用方面的一些建议

好吧,对于你这个问题我专门搞了代码实验了一下
大致如下,希望是你所想得到的结果

实验条件使用CCS进行编译,在编译过程中会提示到编译不通过,具体涉及到的代码如下
#define DELAY_US(A) DSP28x_usDelay(((((long double) A * 1000.0L) / (long double)CPU_RATE) - 9.0L) / 5.0L)

那么在使用这个代码的时候会有一个 DSP28x_usDelay的函数,这个函数存在于
F28xxx_usDelay.asm中
当你进行编译的时候通常会在编译器中引用到这个.asm文件但是这个仅仅是引用,如果不将.asm文件拷贝到工程文件夹下会导致错误,提示编译不通过,所以工程文件夹下必须有.asm文件才可以使用DELAY_US,最后需要将这个引用的路径修改

最后把DELAY_US声明到头文件中就好了追问我自己搞清楚了,要在DSP28_GlobalPrototypes.h中加入extern void DSP28_usDelay(Uint32 Count);在main文件开通加#define DELAY_US(A) DSP28x_usDelay(((((long double) A * 1000.0L) / (long double)CPU_RATE) - 9.0L) / 5.0L) 我是这个意思
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
oppor11s和r11plus哪个值得购买
L1605跳一个点多少钱?股指期货
靓丽日化地址在什么地方,我要处理点事!
苹果手机自带的地图怎样下载?
院上镇离青岛有多少公里
跪求曾经在青年文摘上看到过的一篇凄美的爱情
引人入胜是成语吗
请教专业人:什么是双氰胺改性酚醛树脂感谢
竹仙铭尺八如何
cpu每天连续使用大约10小时有影响吗 温度稳定
日语偶买塞什么意思??
一个田里只有一个魔竽,为什么几年之后长了那
∈ 这是什么货币?(中间是两横)9.99约合多
我感觉全世界都在嫌弃我换句话怎么说呢?
新世纪幼儿园海慧教学点地址有知道的么?有点
推荐资讯
奇瑞sqr7151a217是什颜色
离广西玉林距离最近的飞机场是哪里
佳能的ts-e镜头能上5d4吗
以编开头的成语
吗咖一种子哪有卖的
怎样做好班主任管理工作
在重庆的黄桷枰坐441次公交车能直接到重庆西
02022514335这个是什么电话,是银行的吗?显
24伏逆变器接线图
世界上有什么塔 像埃菲尔铁塔这样的 要漂亮的
为什么成都男人一般都长得很白嫩,男人美白要
跪求一首歌hit fm88.7 一个男歌手唱rop 一个
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?