Image
Image

arm_fan168

+ 关注

粉丝 0     |     主题 12     |     回帖 223

进入中断,又发生更高优先级中断会导致如下的问题么?
2009-11-27 22:29
  • 侃单片机论坛
  • 23
  • 4403
  楼上,局部变量用模拟栈的是是声明为可重入(reentrant)的函数,而默认情况下,KEIL C的函数是不可重入的 ...  
IAR编译器如何设定某个源文件的某个函数编译在起始地址
2015-4-18 23:05
  • ST MCU
  • 20
  • 11202
  把应用程序放在起始地址肯定是不行的,cortex-M3内核的起始地址存放的是中断向量表,程序并不是从0x0000000 ...  
形参变量是否可以指定存储区?
2009-12-7 19:18
  • 侃单片机论坛
  • 18
  • 3730
  不太明白楼主什么意思,此函数只有两个char型的参数,编译器会用寄存器传递参数,不会用ram传递的。 ...  
ARM 异常
2010-1-11 14:41
  • ARM技术论坛
  • 13
  • 3451
  除了函数指针外,也可能是堆栈问题,堆栈溢出,跟全局变量区交叉了,程序在改写全局变量的时候把堆栈里的内 ...  
  有可能是程序中某条B或者BL指令的操作数有错误,B和BL指令的跳转范围是+-32MB,如果跳到了一个根本没有物理 ...  
  预取指异常也是一样,只不过ADDRESS = LR - 4 。LR一定要看中止模式下的,LR_abt 。 方法就是这个,具体怎 ...  
  发生哪种异常,相应的LR就会被更新,用ADDRESS代表导致异常的指令的地址,数据中止异常模式下,ADDRESS = L ...  
这种情况下,我应该把这个帧视为无效么?
2009-11-28 18:45
  • 侃单片机论坛
  • 11
  • 2176
  这个,看你当时的心情吧。:)  
闲来无事,讨论个大家都容易忽略的问题
2009-12-5 18:19
  • ST MCU
  • 48
  • 10919
  请问什么是正常情况下?IAR EWARM版本也有几个,我的IAR4.42中,不管芯片选ARM9的还是cortex-m3的,结果都 ...  
  IAR的long long类型是多少位不是说说就行了,你自己试试就知道是多少位了。 ...  
  我觉得这段还是有点问题: 一,“编译器的双字对齐在处理器级别依然是字对齐,因为双字地址必然是一个字地 ...  
  刚才没看清,4和8那个是“stack align”选项,堆栈对齐方式,选了8同样是20。 ...  
  编译器在给变量分配内存时考虑了对齐问题,无非是想达到两个目的,一是使硬件正常工作不出错,二是提高存取 ...  
  “ANSI C标准规定结构体类型的对齐要求不能比它所有字段中要求最严格的那个宽松,可以更严格。 ”。以前没 ...  
  对齐方式确实有个选项,一个是4,一个是8,但这两个都不影响使用吧?默认的选项就是4字节对齐。 ...  
  “结构体的自然边界等于结构体内部最长字段的自然边界。” 楼主的这个理论有待实践的检验,呵呵。 ...  
  不好意思,我算的是20,用IAR编译器实验了一下也是20。  
“同一时刻有多个中断发生”请问啥叫“同一时刻”?
2009-12-1 12:17
  • 侃单片机论坛
  • 17
  • 3587
  有一个办法应该可以在硬件环境中模拟“两个中断同时发生”,把51的INT0和INT1短接到一起,然后在INT0和INT1 ...  
  以51为例吧,8051单片机在每个机器周期的S5P2阶段进行中断标志采样,如果一次中断标志采样中有两个或两个以 ...  
这个电容的作用是什么呢?
2009-12-4 08:56
  • 模拟技术论坛
  • 5
  • 2545
  CA1的作用是高通滤波。可简单理解为对于高频信号,CA1相当于对地短路,运放起放大作用,对于低频信号,CA1 ...  
2
3
近期访客