OpenEdv-开源电子网

 找回密码
 立即注册
正点原子全套STM32/Linux/FPGA开发资料,上千讲STM32视频教程免费下载...
查看: 6681|回复: 13

请问STM32进入中断有几种方式

[复制链接]

33

主题

197

帖子

0

精华

高级会员

Rank: 4

积分
587
金钱
587
注册时间
2015-1-9
在线时间
80 小时
发表于 2015-1-26 09:01:30 | 显示全部楼层 |阅读模式
5金钱
我看例程里面配置每隔一定时间进入中断,然后时间到了就自动进入中断了。
还有的例如CAN的接收中断,一收到数据它就进入中断了。
这是怎么做到的呢?

我的C语言比较弱,大家见谅。下面具体描述我遇到的困难:
我有一个关于以太网的例程。需要精确到毫秒计时。系统滴答定时器被以太网用来计算系统时间了。恐怕在滴答定时器的中断里面写太多东西也不好吧。
我打算用外设定时器TIM2来计算“我的系统时间”。
老板说用计数器来加,加到10的时候进一次中断,然后把计数器清0,再加到10的时候再进中断。
请问这个“进入中断”我该怎么控制呢?
君子性非异也,善假于物也
不知常,妄作,凶
纵浪大化中,不喜亦不惧,应尽便须尽,无复独多虑
路漫漫其修远兮,吾将上下而求索
菩萨畏因,凡夫畏果
正点原子逻辑分析仪DL16劲爆上市
回复

使用道具 举报

70

主题

6763

帖子

0

精华

论坛大神

Rank: 7Rank: 7Rank: 7

积分
13135
金钱
13135
注册时间
2012-11-26
在线时间
3814 小时
发表于 2015-1-26 09:26:17 | 显示全部楼层
如果你好好看教程   把定时器学会了  就不会问这种问题了

最烦这种什么都不看,上来就问的
学无止境
回复

使用道具 举报

70

主题

6763

帖子

0

精华

论坛大神

Rank: 7Rank: 7Rank: 7

积分
13135
金钱
13135
注册时间
2012-11-26
在线时间
3814 小时
发表于 2015-1-26 09:27:20 | 显示全部楼层
顺便说下  根据你多次的发言   我发现你老板蛮逗比的 

赶紧换个公司吧  影响前途
学无止境
回复

使用道具 举报

4

主题

200

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
236
金钱
236
注册时间
2012-12-19
在线时间
0 小时
发表于 2015-1-26 09:38:32 | 显示全部楼层
进入中断是由硬件控制的,你不需要管。可见你是没有任何单片机基础就来学习stm32的,建议还是多看看单片机基础原理,什么中断啊,定时器啊。
目前在玩STM32,BBB,RPi
回复

使用道具 举报

33

主题

197

帖子

0

精华

高级会员

Rank: 4

积分
587
金钱
587
注册时间
2015-1-9
在线时间
80 小时
 楼主| 发表于 2015-1-26 10:26:04 | 显示全部楼层
回复【2楼】jermy_z:
---------------------------------
其实我是很有耐心看资料的,因为有时间要求,所以才做伸手党的。
君子性非异也,善假于物也
不知常,妄作,凶
纵浪大化中,不喜亦不惧,应尽便须尽,无复独多虑
路漫漫其修远兮,吾将上下而求索
菩萨畏因,凡夫畏果
回复

使用道具 举报

33

主题

197

帖子

0

精华

高级会员

Rank: 4

积分
587
金钱
587
注册时间
2015-1-9
在线时间
80 小时
 楼主| 发表于 2015-1-26 10:30:45 | 显示全部楼层
回复【3楼】jermy_z:
---------------------------------
确实是小公司,老板也很随和。他说的比较随意应该是我想多了。
君子性非异也,善假于物也
不知常,妄作,凶
纵浪大化中,不喜亦不惧,应尽便须尽,无复独多虑
路漫漫其修远兮,吾将上下而求索
菩萨畏因,凡夫畏果
回复

使用道具 举报

33

主题

197

帖子

0

精华

高级会员

Rank: 4

积分
587
金钱
587
注册时间
2015-1-9
在线时间
80 小时
 楼主| 发表于 2015-1-26 10:34:27 | 显示全部楼层
回复【4楼】w0rmis20:
---------------------------------
单片机的基础确实没有,有些FPGA的基础,进入中断的过程从寄存器层面我是明白的。我以为STM32会有些特别之处。看来是老板随口一说我想多了。
君子性非异也,善假于物也
不知常,妄作,凶
纵浪大化中,不喜亦不惧,应尽便须尽,无复独多虑
路漫漫其修远兮,吾将上下而求索
菩萨畏因,凡夫畏果
回复

使用道具 举报

0

主题

133

帖子

0

精华

初级会员

Rank: 2

积分
169
金钱
169
注册时间
2014-12-21
在线时间
1 小时
发表于 2015-1-26 13:24:35 | 显示全部楼层
你老板所谓的计数器应该是一个计数暂存值,也就是一个变量,全局的。

用状态机的方法去写,在定时器中断里给这个暂存值赋值或者清零,在外部函数中判断这个暂存值是几,就去做对应的事。QQ435537589,我想学FPGA,如果有其它问题,欢迎探讨。
流过汗水才能代表自己真的学会了如何不流汗。
回复

使用道具 举报

28

主题

1489

帖子

0

精华

论坛大神

Rank: 7Rank: 7Rank: 7

积分
1656
金钱
1656
注册时间
2013-7-24
在线时间
1 小时
发表于 2015-1-26 14:14:11 | 显示全部楼层
回标题:我所知两种,软件触发和硬件触发。
于20150522停用该账号:http://www.microstar.club
回复

使用道具 举报

33

主题

197

帖子

0

精华

高级会员

Rank: 4

积分
587
金钱
587
注册时间
2015-1-9
在线时间
80 小时
 楼主| 发表于 2015-1-27 01:30:52 | 显示全部楼层
回复【8楼】花戒:
-------------------------------
就是我记录上电时间,然后每隔特定时间发送命令。有几个不同的命令,每个命令发送的时间间隔不同。最初我用上电时间除以时间间隔,能整除的话就到了对应命令的发送时间。可是老板说除法不安全。
君子性非异也,善假于物也
不知常,妄作,凶
纵浪大化中,不喜亦不惧,应尽便须尽,无复独多虑
路漫漫其修远兮,吾将上下而求索
菩萨畏因,凡夫畏果
回复

使用道具 举报

0

主题

37

帖子

0

精华

初级会员

Rank: 2

积分
167
金钱
167
注册时间
2014-6-6
在线时间
22 小时
发表于 2015-1-27 07:40:27 | 显示全部楼层
你应该加班把原子的例程手册都看完了(重点部分),而不是像买没头的苍蝇,抓住重点!!!
回复

使用道具 举报

530

主题

11万

帖子

34

精华

管理员

Rank: 12Rank: 12Rank: 12

积分
165540
金钱
165540
注册时间
2010-12-1
在线时间
2117 小时
发表于 2015-1-28 00:17:24 | 显示全部楼层
你的需求就是一个简单的定时器中断啊.
我是开源电子网www.openedv.com站长,有关站务问题请与我联系。
正点原子STM32开发板购买店铺http://openedv.taobao.com
正点原子官方微信公众平台,点击这里关注“正点原子”
回复

使用道具 举报

33

主题

197

帖子

0

精华

高级会员

Rank: 4

积分
587
金钱
587
注册时间
2015-1-9
在线时间
80 小时
 楼主| 发表于 2015-1-28 17:00:21 | 显示全部楼层
回复【12楼】正点原子:
---------------------------------
是的。回复【9楼】styleno1:
---------------------------------
请问软件触发具体怎么做?
君子性非异也,善假于物也
不知常,妄作,凶
纵浪大化中,不喜亦不惧,应尽便须尽,无复独多虑
路漫漫其修远兮,吾将上下而求索
菩萨畏因,凡夫畏果
回复

使用道具 举报

33

主题

197

帖子

0

精华

高级会员

Rank: 4

积分
587
金钱
587
注册时间
2015-1-9
在线时间
80 小时
 楼主| 发表于 2015-1-28 17:03:59 | 显示全部楼层
回复【12楼】正点原子:
---------------------------------
是的,我的心态是矛盾的。给别人干活希望用最快的方法不管好不好,同时自己又想多学些新的东西。再加上基础知识不够,才问出这种问题。
君子性非异也,善假于物也
不知常,妄作,凶
纵浪大化中,不喜亦不惧,应尽便须尽,无复独多虑
路漫漫其修远兮,吾将上下而求索
菩萨畏因,凡夫畏果
回复

使用道具 举报

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

本版积分规则



关闭

原子哥极力推荐上一条 /2 下一条

正点原子公众号

QQ|手机版|OpenEdv-开源电子网 ( 粤ICP备12000418号-1 )

GMT+8, 2025-6-26 07:26

Powered by OpenEdv-开源电子网

© 2001-2030 OpenEdv-开源电子网

快速回复 返回顶部 返回列表