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

📄 vector.c

📁 nandflash驱动程序
💻 C
📖 第 1 页 / 共 3 页
字号:
 *************************************************************************************************/
void dummy38( void )
{
INT_LOOP:
	goto	INT_LOOP;
	//asm("	reti");
}

/*************************************************************************************************
 * dummy39
 *   Type :	void
 *   Ret val :	none
 *   Argument :	void
 *   Function :	dummy program.
 *************************************************************************************************/
void dummy39( void )
{
INT_LOOP:
	goto	INT_LOOP;
	//asm("	reti");
}

/*************************************************************************************************
 * dummy40
 *   Type :	void
 *   Ret val :	none
 *   Argument :	void
 *   Function :	dummy program.
 *************************************************************************************************/
void dummy40( void )
{
INT_LOOP:
	goto	INT_LOOP;
	//asm("	reti");
}

/*************************************************************************************************
 * dummy41
 *   Type :	void
 *   Ret val :	none
 *   Argument :	void
 *   Function :	dummy program.
 *************************************************************************************************/
void dummy41( void )
{
INT_LOOP:
	goto	INT_LOOP;
	//asm("	reti");
}

/*************************************************************************************************
 * dummy42
 *   Type :	void
 *   Ret val :	none
 *   Argument :	void
 *   Function :	dummy program.
 *************************************************************************************************/
void dummy42( void )
{
INT_LOOP:
	goto	INT_LOOP;
	//asm("	reti");
}

/*************************************************************************************************
 * dummy43
 *   Type :	void
 *   Ret val :	none
 *   Argument :	void
 *   Function :	dummy program.
 *************************************************************************************************/
void dummy43( void )
{
INT_LOOP:
	goto	INT_LOOP;
	//asm("	reti");
}

/*************************************************************************************************
 * dummy44
 *   Type :	void
 *   Ret val :	none
 *   Argument :	void
 *   Function :	dummy program.
 *************************************************************************************************/
void dummy44( void )
{
INT_LOOP:
	goto	INT_LOOP;
	//asm("	reti");
}

/*************************************************************************************************
 * dummy45
 *   Type :	void
 *   Ret val :	none
 *   Argument :	void
 *   Function :	dummy program.
 *************************************************************************************************/
void dummy45( void )
{
INT_LOOP:
	goto	INT_LOOP;
	//asm("	reti");
}

/*************************************************************************************************
 * dummy46
 *   Type :	void
 *   Ret val :	none
 *   Argument :	void
 *   Function :	dummy program.
 *************************************************************************************************/
void dummy46( void )
{
INT_LOOP:
	goto	INT_LOOP;
	//asm("	reti");
}

/*************************************************************************************************
 * dummy47
 *   Type :	void
 *   Ret val :	none
 *   Argument :	void
 *   Function :	dummy program.
 *************************************************************************************************/
void dummy47( void )
{
INT_LOOP:
	goto	INT_LOOP;
	//asm("	reti");
}

/*************************************************************************************************
 * dummy48
 *   Type :	void
 *   Ret val :	none
 *   Argument :	void
 *   Function :	dummy program.
 *************************************************************************************************/
void dummy48( void )
{
INT_LOOP:
	goto	INT_LOOP;
	//asm("	reti");
}

/*************************************************************************************************
 * dummy49
 *   Type :	void
 *   Ret val :	none
 *   Argument :	void
 *   Function :	dummy program.
 *************************************************************************************************/
void dummy49( void )
{
INT_LOOP:
	goto	INT_LOOP;
	//asm("	reti");
}

/*************************************************************************************************
 * dummy50
 *   Type :	void
 *   Ret val :	none
 *   Argument :	void
 *   Function :	dummy program.
 *************************************************************************************************/
void dummy50( void )
{
INT_LOOP:
	goto	INT_LOOP;
	//asm("	reti");
}

/*************************************************************************************************
 * dummy51
 *   Type :	void
 *   Ret val :	none
 *   Argument :	void
 *   Function :	dummy program.
 *************************************************************************************************/
void dummy51( void )
{
INT_LOOP:
	goto	INT_LOOP;
	//asm("	reti");
}

/*************************************************************************************************
 * dummy52
 *   Type :	void
 *   Ret val :	none
 *   Argument :	void
 *   Function :	dummy program.
 *************************************************************************************************/
void dummy52( void )
{
INT_LOOP:
	goto	INT_LOOP;
	//asm("	reti");
}

/*************************************************************************************************
 * dummy53
 *   Type :	void
 *   Ret val :	none
 *   Argument :	void
 *   Function :	dummy program.
 *************************************************************************************************/
void dummy53( void )
{
INT_LOOP:
	goto	INT_LOOP;
	//asm("	reti");
}

/*************************************************************************************************
 * dummy54
 *   Type :	void
 *   Ret val :	none
 *   Argument :	void
 *   Function :	dummy program.
 *************************************************************************************************/
void dummy54( void )
{
INT_LOOP:
	goto	INT_LOOP;
	//asm("	reti");
}

/*************************************************************************************************
 * dummy55
 *   Type :	void
 *   Ret val :	none
 *   Argument :	void
 *   Function :	dummy program.
 *************************************************************************************************/
void dummy55( void )
{
INT_LOOP:
	goto	INT_LOOP;
	//asm("	reti");
}

/*************************************************************************************************
 * dummy56
 *   Type :	void
 *   Ret val :	none
 *   Argument :	void
 *   Function :	dummy program.
 *************************************************************************************************/
void dummy56( void )
{
INT_LOOP:
	goto	INT_LOOP;
	//asm("	reti");
}

/*************************************************************************************************
 * dummy57
 *   Type :	void
 *   Ret val :	none
 *   Argument :	void
 *   Function :	dummy program.
 *************************************************************************************************/
void dummy57( void )
{
INT_LOOP:
	goto	INT_LOOP;
	//asm("	reti");
}

/*************************************************************************************************
 * dummy58
 *   Type :	void
 *   Ret val :	none
 *   Argument :	void
 *   Function :	dummy program.
 *************************************************************************************************/
void dummy58( void )
{
INT_LOOP:
	goto	INT_LOOP;
	//asm("	reti");
}

/*************************************************************************************************
 * dummy59
 *   Type :	void
 *   Ret val :	none
 *   Argument :	void
 *   Function :	dummy program.
 *************************************************************************************************/
void dummy59( void )
{
INT_LOOP:
	goto	INT_LOOP;
	//asm("	reti");
}

/*************************************************************************************************
 * dummy60
 *   Type :	void
 *   Ret val :	none
 *   Argument :	void
 *   Function :	dummy program.
 *************************************************************************************************/
void dummy60( void )
{
INT_LOOP:
	goto	INT_LOOP;
	//asm("	reti");
}



/*******************************************************************************
 * boot
 *   Type :	void
 *   Ret val :	none
 *   Argument :	void
 *   Function :	Boot program.
 *******************************************************************************/
extern void init_nrf2401(void);
void boot(void)
{
	asm("xld.w	%r8,0x2000");	// Set SP in end of 8KB internal RAM
	asm("ld.w	%sp,%r8");
	asm("ld.w	%r8,0b10000");	// Set PSR to interrupt enable
	asm("ld.w	%psr,%r8");
	asm("xld.w	%r8,0x0");	// Set GPR is 0x0
	_init_bcu();			// Initialize BCU on boot time
	_init_int();			// Initialize interrupt controller
	
	asm("xld.w	%r8,0x1fff");	// Set SP in end of 8KB internal RAM
	asm("ld.w	%sp,%r8");
  
  
	
	main();				// Call main
	
}


/*******************************************************************************
 * dummy
 *   Type :	void
 *   Ret val :	none
 *   Argument :	void
 *   Function :	Dummy interrupt program.
 *******************************************************************************/
void dummy(void)
{
INT_LOOP:
	goto	INT_LOOP;
	//asm("	reti");
}

void doo(void)
{
INT_LOOP:
	goto	INT_LOOP;
	//asm("	reti");
}

⌨️ 快捷键说明

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