⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 isrdemo.cpp

📁 关于ETR100的设计
💻 CPP
字号:
#include <stdio.h>
#include <conio.h>
#include "ETR100.h"
#include "isr.h"

#define	  IRQ7		0x0f
#define	  IRQ9		0x71

int main( )
{
   int i;
   unsigned int cnt7,cnt9;

   /*//////////////////////////////////////////////////
   // (1) generate 8ms square wave as interrupt source
   // (2) connect XCLK to IRQ7, IRQ9 respectively
   //////////////////////////////////////////////////*/
   i = SetTMR2( 11470 );

   // install interrupt service routines
   i = InstallISR( IRQ7 );
   i = InstallISR( IRQ9 );

   // clearup keyboard buffer
   while( kbhit( ) )  { getch( ); }

   cnt7 = cnt9 = 0;
   for( ; ; )
      {
      if( cnt7 != IRQ7cnt )
	 {
	 printf( "get IRQ7 %u!\n", IRQ7cnt );
	 cnt7 = IRQ7cnt;
	 }

      if( cnt9 != IRQ9cnt )
	 {
	 printf( "get IRQ9 %u!\n", IRQ9cnt );
	 cnt9 = IRQ9cnt;
	 }

      if( kbhit( ) ) { getch( ); break; }
      }

   i = UninstallISR( IRQ7 );
   i = UninstallISR( IRQ9 );

   return 0;
}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -