- 主题:Re: 这种现象可能是什么原因?
RAM硬件某个位置的故障? 换硬件试一试,或者指定变量内存位置。
【 在 feiy 的大作中提到: 】
: 近期尝试采用某芯片自带SDK库做一个新项目,里面会使用到中断,做产品压力测试(高
: 频触发中断)时,会遇到中断被丢失的现象,大概1万次中会丢5-6次的样子。
: 遇到一个比较奇怪的现象是,如果在中断处理程序里,声明一个长度为64+4字节的额外
: ...................
--
FROM 125.114.150.*
内存地址越界——大概率是你访问越界了
--
FROM 221.218.212.*
怎么确定中断丢的?声明一个临时数组唯一的区别应该就是栈上预留了一定大小的空间,是不是中断处理函数里面栈有时候会被破坏掉?
【 在 feiy 的大作中提到: 】
: 近期尝试采用某芯片自带SDK库做一个新项目,里面会使用到中断,做产品压力测试(高
: 频触发中断)时,会遇到中断被丢失的现象,大概1万次中会丢5-6次的样子。
: 遇到一个比较奇怪的现象是,如果在中断处理程序里,声明一个长度为64+4字节的额外
: ...................
--
FROM 218.30.116.*
某个指针操作越界了
你新申请的内存空间和你错误的指针操作地址连续,所以相当于你增加了之前的空间,就不出错了
【 在 feiy (null) 的大作中提到: 】
: 近期尝试采用某芯片自带SDK库做一个新项目,里面会使用到中断,做产品压力测试(高
: 频触发中断)时,会遇到中断被丢失的现象,大概1万次中会丢5-6次的样子。
: 遇到一个比较奇怪的现象是,如果在中断处理程序里,声明一个长度为64+4字节的额外
: ...................
--
FROM 1.80.223.*
应该是有栈越界
一个大的无用的数组,会被放在栈上,你可以初始化为一个特殊值比如0xcc, 跑完压力测试以后看一下该数组的内容
【 在 feiy 的大作中提到: 】
: 近期尝试采用某芯片自带SDK库做一个新项目,里面会使用到中断,做产品压力测试(高
: 频触发中断)时,会遇到中断被丢失的现象,大概1万次中会丢5-6次的样子。
:
: ....................
- 来自「最水木 for iPhone X」
--
FROM 58.33.47.*
5楼的方法试了吗?结果怎么样?
【 在 feiy 的大作中提到: 】
: 近期尝试采用某芯片自带SDK库做一个新项目,里面会使用到中断,做产品压力测试(高
: 频触发中断)时,会遇到中断被丢失的现象,大概1万次中会丢5-6次的样子。
: 遇到一个比较奇怪的现象是,如果在中断处理程序里,声明一个长度为64+4字节的额外
: ...................
--
FROM 114.242.29.*
5楼的方法试验过么?
【 在 feiy 的大作中提到: 】
: 近期尝试采用某芯片自带SDK库做一个新项目,里面会使用到中断,做产品压力测试(高
: 频触发中断)时,会遇到中断被丢失的现象,大概1万次中会丢5-6次的样子。
: 遇到一个比较奇怪的现象是,如果在中断处理程序里,声明一个长度为64+4字节的额外
: ...................
--
FROM 120.4.243.*
【 在 phonex 的大作中提到: 】
: 应该是有栈越界
: 一个大的无用的数组,会被放在栈上,你可以初始化为一个特殊值比如0xcc, 跑完压力测试以后看一下该数组的内容
:
: ...................
应该是这样,相当于多出了一个安全缓冲区
--
FROM 113.99.149.*