主题 : 即将打造Tiny6410裸机学习强帖(整理之后公布全部代码) 复制链接 | 浏览器收藏 | 打印
级别: 新手上路
UID: 63003
精华: 0
发帖: 15
金钱: 80 两
威望: 16 点
贡献值: 0 点
综合积分: 30 分
注册时间: 2012-02-12
最后登录: 2013-01-24
140楼  发表于: 2012-04-01 23:38
好东西谢谢
级别: 新手上路
UID: 66760
精华: 0
发帖: 13
金钱: 65 两
威望: 13 点
贡献值: 0 点
综合积分: 26 分
注册时间: 2012-04-02
最后登录: 2012-12-20
141楼  发表于: 2012-04-02 22:29
哈好好
级别: 新手上路
UID: 66490
精华: 0
发帖: 4
金钱: 20 两
威望: 4 点
贡献值: 0 点
综合积分: 8 分
注册时间: 2012-03-30
最后登录: 2014-03-12
142楼  发表于: 2012-04-02 22:52
级别: 新手上路
UID: 54818
精华: 0
发帖: 49
金钱: 250 两
威望: 50 点
贡献值: 0 点
综合积分: 98 分
注册时间: 2011-09-06
最后登录: 2016-02-25
143楼  发表于: 2012-04-03 18:06

 回 楼主(carlin) 的帖子

lihai !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!111
级别: 新手上路
UID: 65930
精华: 0
发帖: 24
金钱: 125 两
威望: 25 点
贡献值: 0 点
综合积分: 48 分
注册时间: 2012-03-24
最后登录: 2012-04-16
144楼  发表于: 2012-04-04 16:02
lz您好,我用了一下其中的pwm波程序,但是中断函数interrupt.c中定义的一个

INTC_SetIntISR()函数,是用来往中断向量地址寄存器中写入中断函数地址的,始终编译不了,具体情况是这样的:

在interrupt.h中有一个外部函数声明:extern void INTC_SetIntISR(unsigned int intNum, void (*isr)(void) __irq);

在interrupt.c中有关于此函数的定义:
void INTC_SetIntISR(unsigned int intNum, void (*isr)(void) __irq)
{
  if(intNum > INT_LIMIT)
     {
        return ;
     }
    
     if(intNum < 32)
     {
         VIC0VECTADDR[intNum] = (unsigned )isr;
        
     }
     else
     {
         VIC1VECTADDR[intNum-32] = (unsigned )isr;
     }
}

但是在linux下的编译出现了问题,截图如下:




貌似是函数定义过程中的  void (*isr)(void) __irq 变量  编译器无法识别,这个是个什么变量我也不是很清楚,在源文件中找不到这个变量的定义,只知道它代表的是中断函数地址之类的东西,lz能不能帮我解决一下这个问题呢?感激不尽啊!
级别: 新手上路
UID: 65151
精华: 0
发帖: 5
金钱: 25 两
威望: 5 点
贡献值: 0 点
综合积分: 10 分
注册时间: 2012-03-14
最后登录: 2012-05-14
145楼  发表于: 2012-04-05 16:10
期待看到裸机代码
run
级别: 新手上路
UID: 66892
精华: 0
发帖: 12
金钱: 60 两
威望: 12 点
贡献值: 0 点
综合积分: 24 分
注册时间: 2012-04-05
最后登录: 2013-08-09
146楼  发表于: 2012-04-06 01:02
裸机挺好的嘛
级别: 侠客
UID: 36931
精华: 1
发帖: 40
金钱: 255 两
威望: 51 点
贡献值: 1 点
综合积分: 100 分
注册时间: 2011-01-24
最后登录: 2018-02-08
147楼  发表于: 2012-04-06 11:02
ding
级别: 新手上路
UID: 66962
精华: 0
发帖: 2
金钱: 10 两
威望: 2 点
贡献值: 0 点
综合积分: 4 分
注册时间: 2012-04-06
最后登录: 2012-04-20
148楼  发表于: 2012-04-06 13:40
共同学习
级别: 新手上路
UID: 57347
精华: 0
发帖: 18
金钱: 110 两
威望: 22 点
贡献值: 0 点
综合积分: 36 分
注册时间: 2011-10-23
最后登录: 2012-11-13
149楼  发表于: 2012-04-06 19:22
看看看看看看看看看看看看看看看看看看看看看看看看看看看看看看看看看