外部中断实验

外部中断实验

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

#include "exti.h"
#include "leds.h"
#include "key.h"void EXTI1_Init(void)
{EALLOW;SysCtrlRegs.PCLKCR3.bit.GPIOINENCLK = 1;    // GPIO input clockEDIS;EALLOW;//KEY端口配置GpioCtrlRegs.GPAMUX1.bit.GPIO12=0;GpioCtrlRegs.GPADIR.bit.GPIO12=0;GpioCtrlRegs.GPAPUD.bit.GPIO12=0;GpioCtrlRegs.GPAQSEL1.bit.GPIO12 = 0;        // 外部中断1(XINT1)与系统时钟SYSCLKOUT同步GpioCtrlRegs.GPBMUX2.bit.GPIO48=0;GpioCtrlRegs.GPBDIR.bit.GPIO48=1;GpioCtrlRegs.GPBPUD.bit.GPIO48=0;GpioDataRegs.GPBCLEAR.bit.GPIO48=1;EDIS;EALLOW;GpioIntRegs.GPIOXINT1SEL.bit.GPIOSEL = 12;   // XINT1是GPIO12EDIS;EALLOW;	// 修改被保护的寄存器,修改前应添加EALLOW语句PieVectTable.XINT1 = &EXTI1_IRQn;EDIS;   // EDIS的意思是不允许修改被保护的寄存器PieCtrlRegs.PIEIER1.bit.INTx4 = 1;          // 使能PIE组1的INT4XIntruptRegs.XINT1CR.bit.POLARITY = 0;      // 下降沿触发中断XIntruptRegs.XINT1CR.bit.ENABLE= 1;        // 使能XINT1IER |= M_INT1;                              // 使能CPU中断1(INT1)EINT;                                       // 开全局中断ERTM;
}interrupt void EXTI1_IRQn(void)
{Uint32 i;for(i=0;i<10000;i++);    //键盘消抖动while(!KEY_H1);LED2_TOGGLE;PieCtrlRegs.PIEACK.bit.ACK1=1;
}void EXTI2_Init(void)
{EALLOW;SysCtrlRegs.PCLKCR3.bit.GPIOINENCLK = 1;    // GPIO input clockEDIS;EALLOW;//KEY端口配置GpioCtrlRegs.GPAMUX1.bit.GPIO13=0;GpioCtrlRegs.GPADIR.bit.GPIO13=0;GpioCtrlRegs.GPAPUD.bit.GPIO13=0;GpioCtrlRegs.GPAQSEL1.bit.GPIO13 = 2;        // 外部中断2(XINT2)输入限定6个采样窗口GpioCtrlRegs.GPACTRL.bit.QUALPRD1 = 0xFF;   // 每个采样窗口的周期为510*SYSCLKOUTGpioCtrlRegs.GPBMUX2.bit.GPIO48=0;GpioCtrlRegs.GPBDIR.bit.GPIO48=1;GpioCtrlRegs.GPBPUD.bit.GPIO48=0;GpioDataRegs.GPBCLEAR.bit.GPIO48=1;EDIS;EALLOW;GpioIntRegs.GPIOXINT2SEL.bit.GPIOSEL = 13;   // XINT2是GPIO13EDIS;EALLOW;	// 修改被保护的寄存器,修改前应添加EALLOW语句PieVectTable.XINT2 = &EXTI2_IRQn;EDIS;   // EDIS的意思是不允许修改被保护的寄存器PieCtrlRegs.PIEIER1.bit.INTx5 = 1;          // 使能PIE组1的INT5XIntruptRegs.XINT2CR.bit.POLARITY = 0;      // 下降沿触发中断XIntruptRegs.XINT2CR.bit.ENABLE = 1;        // 使能XINT2IER |= M_INT1;                              // 使能CPU中断1(INT1)EINT;                                       // 开全局中断ERTM;
}interrupt void EXTI2_IRQn(void)
{Uint32 i;for(i=0;i<10000;i++);    //键盘消抖动while(!KEY_H2);LED3_TOGGLE;PieCtrlRegs.PIEACK.bit.ACK1=1;
}
#ifndef EXTI_H_
#define EXTI_H_#include "DSP2833x_Device.h"     // DSP2833x 头文件
#include "DSP2833x_Examples.h"   // DSP2833x 例子相关头文件void EXTI1_Init(void);
interrupt void EXTI1_IRQn(void);void EXTI2_Init(void);
interrupt void EXTI2_IRQn(void);#endif /* EXTI_H_ */
#include "DSP2833x_Device.h"     // DSP2833x Headerfile Include File
#include "DSP2833x_Examples.h"   // DSP2833x Examples Include File#include "leds.h"
#include "exti.h"/*******************************************************************************
* 函 数 名         : main
* 函数功能		   : 主函数
* 输    入         : 无
* 输    出         : 无
*******************************************************************************/
void main()
{int i=0;InitSysCtrl();InitPieCtrl();IER = 0x0000;IFR = 0x0000;InitPieVectTable();LED_Init();EXTI1_Init();EXTI2_Init();while(1){i++;if(i%2000==0){LED1_TOGGLE;}DELAY_US(100);}
}

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/242893.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

有法院被执行人记录还能贷款吗?

贷款除了看个人的资质之外&#xff0c;还会查看借款人的一些社会信息&#xff0c;比如法院被执行人记录。通常来说&#xff0c;有法院被执行记录的人是很难通过贷款申请的。1、什么叫法院被执行人记录&#xff1f;被执行人指的是通过法院判决&#xff0c;需要承担对应执行义务的…

如何找到安全的贷款机构

贷款谁都希望找一家安全可靠的机构&#xff0c;不希望碰到骗子或不正规的公司&#xff0c;但是对于很多缺乏贷款经验的朋友来说&#xff0c;他们并不知道哪些贷款机构是正规的&#xff0c;也不知道哪些贷款是安全的&#xff0c;下面我们就来给大家说下如何找一个正规安全的贷款…

梅森增益公式

梅森增益公式 式中 P——从源节点到阱节点的传递函数&#xff08;或总增益&#xff09;&#xff1b; n——从源节点到阱节点的前向通路总数&#xff1b; pk——从源节点到阱节点的第条前向通路总增益&#xff1b; △——流图特征式 式中

为什么销售员贷款比较难?

销售员其实是一个相对高收入的群体&#xff0c;按道理来说去贷款应该是比较好下的&#xff0c;但是在实际的贷款审批过程中&#xff0c;销售人员去贷款要么比较难下&#xff0c;要么就是额度比较低。为什么会这样呢&#xff1f;这其实跟销售员的工作性质有关。第一、销售员工作…

老公贷款还不上,妻子有偿还责任吗?

如果贷款不还&#xff0c;可能会涉及到夫妻共同还款的情况&#xff0c;也就是说&#xff0c;如果一方的贷款是用于家庭所需或者双方有共同利益的项目&#xff0c;一旦贷款还不上&#xff0c;那夫妻中的另一方就需要承担偿还责任&#xff0c;这就是我们通常所说的夫妻共同负债。…

银行流水你真的会看吗?

&#xff08;1&#xff09;银行流水的的构成每个银行流水的构成要素可能有所差距&#xff0c;但是总整体上来说&#xff0c;银行流水的构成基本是差不多的。正常的银行流水一般都会包含以下几个构成因素&#xff1a;账号、户名、交易日期、对方帐号、对方户名、交易代码&#x…

Cisco Wireless Controller 5508 Configuration Step by Step – Part 1 (CLI and GUI Access, Upgrade)

As the industry’s most deployed controller, the Cisco 5500 Series Wireless Controller provides the highest performance, security, and scalability to support business communications today and in the future. Cisco 5500 Series Wireless Controller • Support …

求解单位冲激响应的笔记

求解单位冲激响应的笔记 冲激响应的定义 求解方式 正常的方式 另一种方法 再看下一个例子

信用贷款额度是怎么确定的?

信用贷款的额度&#xff0c;不同的贷款机构能办的最高额度都不一样&#xff0c;一般来说银行系统的信用贷款比较高&#xff0c;有些银行100万以内都可以做&#xff1b;而小贷公司的额度就相对比较低一些&#xff0c;一般都是1万-30万居多&#xff0c;部分贷款机构最高能做到50万…

定时器中断

定时器中断 1 定时器介绍 2 定时器的配置步骤 #include "time.h" #include "leds.h"//定时器0初始化函数 //Freq&#xff1a;CPU时钟频率&#xff08;150MHz&#xff09; //Period&#xff1a;定时周期值&#xff0c;单位us void TIM0_Init(flo…

一个弱智问题, Ubuntu 中gedit 菜单栏在哪里?

Ubuntu 所有的软件的菜单栏都移到了系统的顶部&#xff0c;习惯了 Windows 的用户习惯看 gedit 工具栏的上面。。。如图&#xff0c;鼠标移动到 Text Editor 哪里菜单栏出来了&#xff0c;这个问题憋了好几个月&#xff0c;一直找不到菜单栏在哪里。。。。

乱骑共享单车?黑名单见!

共享单车现在很火热&#xff0c;已经成为解决人们出行最后一公里的主要交通工具。但是共享单车方便人们出行的同时也出现了不少社会问题&#xff0c;比如盗用共享单车&#xff0c;共享单车乱停放&#xff0c;闯红灯&#xff0c;逆行、占道等&#xff0c;给交通运行带来了一定的…

增强型脉宽调制ePWM实验

增强型脉宽调制ePWM实验 1 PWM简介 2 F28335的ePWM介绍 3 PWM输出配置步骤 4 硬件设计 5 软件设计 #include "epwm.h" #include "leds.h"void EPWM1_Init(Uint16 tbprd) {EALLOW;SysCtrlRegs.PCLKCR0.bit.TBCLKSYNC 1; // Disable T…

民间借贷利息多少才合法?

一、民间借贷利息多少才合法&#xff1f;民间借贷利率是否合法是要根据法律的相关规定来判断&#xff0c;事实上&#xff0c;就借贷利息本身而言&#xff0c;其实不存在合法不合法之说&#xff0c;只能说利率受不受法律保护。而且我国不同时期对民间借贷利率的保护界限也不一样…

ADC模数转换实验

ADC模数转换实验 1 AD 转换原理介绍 2 F28335的ADC介绍 3 ADC配置步骤 4 硬件设计 5 软件设计 #include "adc.h"void ADC_Init(void) {// Specific clock setting for this example:EALLOW;SysCtrlRegs.PCLKCR0.bit.ADCENCLK 1; // ADCEDIS…

战狼5天票房10亿,吴京抵押房产贷款赚大了

近几天要数最火的是什么&#xff0c;肯定是2017阅兵和《战狼2 》的火爆观影潮&#xff0c;一声“开火”引爆了这个夏天的热情。由吴京导演和主演的《战狼2》上映5天&#xff0c;累计票房已经超过10个亿&#xff01;单日票房超过3.5个亿。一举打破了国产电影的单日最高票房&…

多相滤波器

前言 多相滤波器解决的是&#xff1a;多速率问题。 通过降采样、插值来改变信号的输出速率&#xff08;主要利用Nyquist采样定理&#xff0c;保证不混叠&#xff09;&#xff0c;从而降低数据率&#xff0c;多相滤波器为这类操作提供了实现框架。在满足采样定理的前提下&#x…

RS232通信实验

RS232通信实验 1 通信的基本感念 2 F28335的SCI介绍 3 SCI配置步骤 4 硬件设计 5 软件设计 #include "uart.h"void UARTa_Init(Uint32 baud) {unsigned char scihbaud0;unsigned char scilbaud0;Uint16 scibaud0;scibaud37500000/(8*baud)…

贷款为什么要查看征信?

大家都是知道&#xff0c;绝大多数贷款机构在申请贷款的时候都是需要提供个人征信报告&#xff0c;那为什么申请贷款&#xff0c;需要查询个人征信报告呢?大家不要小看一张征信报告那么简单&#xff0c;其实它包含了借款人很多的信息&#xff0c;通过查看个人征信报告&#xf…