📄 exint4.c
字号:
//* exint4.c
#include <c6x.h>
#include "c6711dsk.h"
unsigned int i,count=0;
#include <stdio.h>
#define US_ICR 0x00B0
#define US_IER 0x00B2
#define US_EXTPOL 0x000B
void delay(unsigned int del);
void testled() ;
main()
{
ICR = US_ICR;// ICR = 0x0010; // clear IFR4=0
IER = US_IER; // IER = 0x0012; // enable int4 (eint4)and NMI=1
CSR |= 1; // GIE=1 enable Interrupt
EXTPOL=US_EXTPOL;// EXTPOL=0x001; // set EXT_INT4
IO_PORT=0 ; // IO_PORT=0
printf("Start Interrupt 4,5,6,7 enable\n");
testled();
while(1);
}
interrupt void exint4_isr()
{
static int intcount=0;
IO_PORT =~0x00000000;
delay(6000000);
CSR &=0xFFFE ; // GIE=1 disable Interrupt
printf("C6711DSK_Interrput4...%d\n",++intcount);
i= ~0x4000000; //
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -