打印

问个2812的弱问题

[复制链接]
1839|5
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
s_xiaoya|  楼主 | 2007-8-6 08:53 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
大家好:
    我原来再搞DSP编程的时候一直是汇编,最近要使用2812了,打算用C,但是不大懂C是与硬件怎么联系起来的.似乎能联系起来的一般是定义一个宏,然后后面跟一个汇编语句用ASM(),来实现,大家帮我看下这句话.
extern cregister volatile unsigned int IFR;
extern cregister volatile unsigned int IER;
我想问编译器是如何知道,IFR,还有IER就是中断使能寄存器和中断标志寄存器的,而不是别的什么寄存器,这只是自己定义的吧.还是IER,IFR,专用这个.
本人对C比较菜,希望大虾们多指点,

相关帖子

沙发
ylj120| | 2007-8-6 09:15 | 只看该作者

解决问题

来这里看看把,你的问题就能解决。www.okdsp.com~~~~~~~~~

使用特权

评论回复
板凳
s_xiaoya|  楼主 | 2007-8-6 11:27 | 只看该作者

真是晕,难道没有人会吗?

对于做过的朋友来说,这绝对是个菜鸟级别的问题,居然有人看没人会?

使用特权

评论回复
地板
liudewei| | 2007-8-7 13:39 | 只看该作者

靠宏定义实现的,宏定义编译成汇编时就和硬件挂钩了

使用特权

评论回复
5
linfujun| | 2007-8-7 14:42 | 只看该作者

专用的

cregister是一个关键字。你在ccs中查一下cregister的用法,你的问题就解决了。

使用特权

评论回复
6
springsky| | 2007-8-7 21:08 | 只看该作者

定义一个变量!

我的看法是:把FIR定义为了一个非易失的全局变量,当然因为是地址要定义为无符号的了!

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

6

主题

88

帖子

0

粉丝