MK60如何开启DMA外部中断程序

后使用快捷导航没有帐号?
查看: 516|回复: 3
&&未结帖(10)
最后登录在线时间5小时30分注册时间阅读权限10精华0积分15帖子本月在线0小时0分
实习生, 积分 15, 距离下一级还需 35 积分
积分15帖子本月在线0小时0分
专家等级: 结帖率:0%
89C51的CPU在每个机器周期的S5P2期间顺序采样每个中断源,CPU在下一个机器周期S6期间按优先级顺序查询中断标志。如查询到某个中断标志为1,则将在接下来的机器周期S1期间按优先级进行中断处理。中断系统通过硬件自动将相应的中断矢量地址装入PC,以便进入相应的中断服务程序。
我想问的是1、每个机器周期都采样中断源,那他们的采样要花费多长时间?2、若开启顺序查询5个中断,那又要占用多少时间?占用几个指令周期???(可能不能这样问)3、最后想问一个机器周期单片机可以执行多少种操作?
最后登录在线时间57小时30分注册时间阅读权限30精华0积分111帖子本月在线0小时0分
中级技术员, 积分 111, 距离下一级还需 189 积分
积分111帖子本月在线0小时0分
专家等级: 结帖率:0%
“我想问的是1、每个机器周期都采样中断源,那他们的采样要花费多长时间?2、若开启顺序查询5个中断,那又要占用多少时间?占用几个指令周期???(可能不能这样问)3、最后想问一个机器周期单片机可以执行多少种操作?”
1、 一个时钟周期;
2、 一个时钟周期;
3、 256种操作(实际上是255种,因为其中有两个是一样的)。
回帖仅仅为了消灭0回复
只对表述清楚的帖子感兴趣
最后登录在线时间5小时30分注册时间阅读权限10精华0积分15帖子本月在线0小时0分
实习生, 积分 15, 距离下一级还需 35 积分
积分15帖子本月在线0小时0分
专家等级: 结帖率:0%
本帖最后由 E__T 于
10:56 编辑
百度知道上Eryxe网友的回答:
“回答你的问题之前先向介绍一下介绍两个概念,一个是PLC 一个是 FPGA,分别是可编程逻辑器件和现场可编程逻辑门阵列,这两种器件均能在一瞬间(或者时钟上升或下降沿)完成多个任务,可以说是并行执行的
单片机的运行虽然依靠于时序,但是由于内部集成了很多逻辑门(即有些功能是硬件实现的),所以有的时候可以一个周期完成很多功能。正如人不可以’一心两用‘,但却可以边弹钢琴边唱歌,好像不太恰当,你可以体会一下。。。
1、每个机器周期都采样中断源,采样在一瞬间完成(就像译码器一样,输入已知,输出瞬间即可得到)
2、若开启顺序查询5个中断,也是同上在一瞬间完成
其实无论你开启多少个中断,他都是对所有的中断进行扫描,只是有的中断有效有的无效,相当于逻辑门的初始条件不一样而已...所以你也可以想象内部的逻辑门阵列是多么的庞大
3、最后想问一个机器周期单片机可以执行多少种操作?
对于51单片机一个机器周期包含12个时钟周期,最多执行一条指令,但是完成的操作,在不同的状态下却是不同的.比如定时器开启的时候,在某个机器周期TLx会只加1,如果TLx溢出,会有THx加1,TLx归0;如果THx只加后溢出,会导致定时器中断标志置位,同时THx归0;如果这个时候INT0引脚有个下降沿,也会导致外部中断标志置位。。。所以外设是可以在同一个周期有很多操作(不需要cpu干预),但是cpu却只能应对某一特定情况执行相应的指令。”
我自己还有一部分问题没有弄清楚。
技术新星奖章
人才类勋章
时间类勋章飞思卡尔杯全国大学生智能汽车竞赛技术报告,本文介绍了南京邮电大学光电一队队员..
扫扫二维码,随身浏览文档
手机或平板扫扫即可继续访问
光电组智能汽车竞赛技术报告
举报该文档为侵权文档。
举报该文档含有违规或不良信息。
反馈该文档无法正常浏览。
举报该文档为重复文档。
推荐理由:
将文档分享至:
分享完整地址
文档地址:
粘贴到BBS或博客
flash地址:
支持嵌入FLASH地址的网站使用
html代码:
&embed src='/DocinViewer-4.swf' width='100%' height='600' type=application/x-shockwave-flash ALLOWFULLSCREEN='true' ALLOWSCRIPTACCESS='always'&&/embed&
450px*300px480px*400px650px*490px
支持嵌入HTML代码的网站使用
您的内容已经提交成功
您所提交的内容需要审核后才能发布,请您等待!
3秒自动关闭窗口NRF-wireless-module-program NRF无线模块程序,用于飞思卡尔智能车 数据传输 SCM 单片机开发 212万源代码下载-
&文件名称: NRF-wireless-module-program& & [
& & & & &&]
&&所属分类:
&&开发工具: Visual C++
&&文件大小: 2565 KB
&&上传时间:
&&下载次数: 0
&&提 供 者:
&详细说明:NRF无线模块程序,用于飞思卡尔智能车无线数据传输-NRF wireless module program for Freescale smart car wireless data transmission
文件列表(点击判断是否您需要的文件,如果是垃圾请在下面评价投诉):
&&调试器模块(可按键调试)&&........................\App&&........................\...\Inc&&........................\...\...\MK60_it.h&&........................\...\...\include.h&&........................\...\MK60_it.c&&........................\...\main.c&&........................\Board&&........................\.....\inc&&........................\.....\...\FIRE_ASCII.h&&........................\.....\...\FIRE_BMP.h&&........................\.....\...\FIRE_KEY.H&&........................\.....\...\FIRE_LCD.h&&........................\.....\...\FIRE_LCD_CH.h&&........................\.....\...\FIRE_LCD_ILI9341.h&&........................\.....\...\FIRE_LCD_ST7735R.h&&........................\.....\...\FIRE_LCD_ST7735S.h&&........................\.....\...\FIRE_LED.H&&........................\.....\...\FIRE_MK60_conf.h&&........................\.....\...\FIRE_MMA7455.h&&........................\.....\...\FIRE_NRF24L0.h&&........................\.....\...\FIRE_NRF24L0_MSG.h&&........................\.....\...\FIRE_OV7725_Eagle.h&&........................\.....\...\FIRE_OV7725_REG.h&&........................\.....\...\FIRE_OV7725_Wolf.h&&........................\.....\...\FIRE_PORT_cfg.h&&........................\.....\...\FIRE_RTC_count.h&&........................\.....\...\FIRE_SCCB.h&&........................\.....\...\FIRE_TSL1401.h&&........................\.....\...\FIRE_camera.h&&........................\.....\...\FIRE_key_event.h&&........................\.....\...\fire_img2sd.h&&........................\.....\...\fire_sd_app.h&&........................\.....\...\fire_ui_var.h&&........................\.....\src&&........................\.....\...\FIRE_ASCII.c&&........................\.....\...\FIRE_BMP.c&&........................\.....\...\FIRE_LCD.c&&........................\.....\...\FIRE_LCD_CH.c&&........................\.....\...\FIRE_LCD_ILI9341.c&&........................\.....\...\FIRE_LCD_ST7735R.c&&........................\.....\...\FIRE_LCD_ST7735S.c&&........................\.....\...\FIRE_LED.C&&........................\.....\...\FIRE_MK60_conf.c&&........................\.....\...\FIRE_MMA7455.c&&........................\.....\...\FIRE_NRF24L0.c&&........................\.....\...\FIRE_NRF24L0_MSG.c&&........................\.....\...\FIRE_OV7725_Eagle.c&&........................\.....\...\FIRE_OV7725_Wolf.c&&........................\.....\...\FIRE_RTC_count.C&&........................\.....\...\FIRE_SCCB.c&&........................\.....\...\FIRE_TSL1401.c&&........................\.....\...\FIRE_UI_VAR.c&&........................\.....\...\FIRE_camera.c&&........................\.....\...\FIRE_key.c&&........................\.....\...\FIRE_key_event.c&&........................\.....\...\fire_img2sd.c&&........................\.....\...\fire_sd_app.c&&........................\Chip&&........................\....\inc&&........................\....\...\IAR&&........................\....\...\...\iar.h&&........................\....\...\...\system_MK60DZ10.h&&........................\....\...\MK60_DWT.h&&........................\....\...\MK60_FTM.h&&........................\....\...\MK60_SysTick.h&&........................\....\...\MK60_adc.h&&........................\....\...\MK60_can.h&&........................\....\...\MK60_dac.h&&........................\....\...\MK60_dma.h&&........................\....\...\MK60_flash.h&&........................\....\...\MK60_flexbus.h&&........................\....\...\MK60_gpio.h&&........................\....\...\MK60_gpio_cfg.h&&........................\....\...\MK60_i2c.h&&........................\....\...\MK60_lptmr.h&&........................\....\...\MK60_mcg.h&&........................\....\...\MK60_pit.h&&........................\....\...\MK60_port.h&&........................\....\...\MK60_rtc.h&&........................\....\...\MK60_sdhc.h&&........................\....\...\MK60_spi.h&&........................\....\...\MK60_uart.h&&........................\....\...\MK60_usb.h&&........................\....\...\MK60_wdog.h&&........................\....\...\common.h&&........................\....\...\kinetis&&........................\....\...\.......\MK10DZ10.h&&........................\....\...\.......\MK20DZ10.h&&........................\....\...\.......\MK30DZ10.h&&........................\....\...\.......\MK40DZ10.h&&........................\....\...\.......\MK50DZ10.h&&........................\....\...\.......\MK51DZ10.h&&........................\....\...\.......\MK52DZ10.h&&........................\....\...\.......\MK53DZ10.h&&........................\....\...\.......\MK60DZ10.h&&........................\....\...\.......\MK60F12.h&&........................\....\...\.......\MK60F15.h&&........................\....\...\.......\MK61F12.h&&........................\....\...\.......\MK61F15.h
&输入关键字,在本站212万海量源码库中尽情搜索:

我要回帖

更多关于 stm32 dma中断 的文章

 

随机推荐