3336|6

5

帖子

0

TA的资源

一粒金砂(初级)

楼主
 

F28335两个中断和主程序同时操作寄存器,中断写寄存器偶尔不成功? [复制链接]

F28335在程序中开了2个中断,定时中断1和定时中断2,中断1对寄存器A执行写操作,中断2对寄存器A执行读操作,实际运行时会发现100-1000次之间至少会有一次中断1中对寄存器A的写操作 写入失败,这个是什么原因造成的?寄存器B只有中断1写操作,中断2不操作,则不会出现写失败的情况

中断频率大致在20kHz左右;虽然发现写失败后在主程序补写一次A,可以避免出错,但由于主程序扫描周期较长,还是会影响实际功能应用

请帮看看到底是什么原因造成的?

最新回复

那你怎么判断,写失败了?  详情 回复 发表于 2015-11-27 17:24
 
点赞 关注

回复
举报

2700

帖子

0

TA的资源

五彩晶圆(初级)

沙发
 
寄存器A是什么寄存器?两次中断的频率分别是多少
 
个人签名作为一个水军,就是尽量的多回帖,因为懂的技术少,所以回帖水分大,见谅!
EEWORLD开发板置换群:309018200,——电工们免费装β的天堂,商家勿入!加群暗号:喵
 

回复

1804

帖子

0

TA的资源

五彩晶圆(初级)

板凳
 
中断优先级呢?
 
 
 

回复

5

帖子

0

TA的资源

一粒金砂(初级)

4
 
中断中的程序都搬到RAM中在运行,主程序在Flash中运行
 
 
 

回复

5

帖子

0

TA的资源

一粒金砂(初级)

5
 
Timer1和Timer2中断频率不相等,一个是27kHz,一个20kHz左右;

寄存器A在Timer1中断中进行写,Timer2中断中读;寄存器B只在Timer1中断中写;主程序都有对寄存器A,B的读写操作

偶尔写失败的是Timer1中断中的A寄存器;B寄存器没有出现

 
 
 

回复

5

帖子

0

TA的资源

一粒金砂(初级)

6
 
寄存器为定义的变量,Uint16 A,B;
仿真时可以看到分配的地址在0x0000C100

点评

那你怎么判断,读失败了?  详情 回复 发表于 2015-11-27 17:24
 
 
 

回复

2700

帖子

0

TA的资源

五彩晶圆(初级)

7
 
闁哄被鍎冲﹢鍛村嫉椤掆偓缁楁﹢宕楅妸鈺佸姤閻犱降鍔忛鎴︽晬瀹€鍐惧殲闁谎嗩嚙缂嶏拷闁瑰瓨鐗為埀顒婃嫹婵炲鍔岄崬锟�
 
个人签名作为一个水军,就是尽量的多回帖,因为懂的技术少,所以回帖水分大,见谅!
EEWORLD开发板置换群:309018200,——电工们免费装β的天堂,商家勿入!加群暗号:喵
 
 

回复
您需要登录后才可以回帖 登录 | 注册

随便看看
查找数据手册?

EEWorld Datasheet 技术支持

相关文章 更多>>
关闭
站长推荐上一条 1/10 下一条
有奖直播报名| TI 面向楼宇和工厂自动化行业的毫米波雷达解决方案
【内容简介】TI 60GHz IWRL6432和 IWRL1432毫米波雷达传感器如何帮助解决楼宇和工厂自动化应用中的感应难题
【直播时间】5月28日(周三)上午10:00
【直播礼品】小米双肩包、contigo水杯、胶囊伞、安克充电器

查看 »

 
EEWorld订阅号

 
EEWorld服务号

 
汽车开发圈

 
机器人开发圈

About Us 关于我们 客户服务 联系方式 器件索引 网站地图 最新更新 手机版

站点相关: 国产芯 安防电子 汽车电子 手机便携 工业控制 家用电子 医疗电子 测试测量 网络通信 物联网 15

北京市海淀区中关村大街18号B座15层1530室 电话:(010)82350740 邮编:100190

电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2025 EEWORLD.com.cn, Inc. All rights reserved
快速回复 返回顶部 返回列表