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

📄 bios.c

📁 USBhost source
💻 C
字号:
/**
*	bios.c
*	僶僀僆僗惂屼娭悢
*	Copyright Junichi Tomaru
*/
#include	"h8hst.h"

static char	keybuf;
static word	counter;

/**
*	壗傕偟側偄
*/
void	nop( void )
{
}


/**
*	僞僀儅妱傝崬傒乮侾倣倱偛偲乯
*/
#pragma	interrupt
void	count1ms( void )
{
	RTMCSR &= 0x7f;			/* 僼儔僌僋儕傾 */
	counter++;
}


/**
*	侾倣倱扨埵偺帪崗傪摼傞
*/
unsigned short	getcount1ms( void )
{
	unsigned short	ret;

	_di( );
	ret = counter;
	_ei( );

	return	ret;
}


/**
*	侾倣倱扨埵偺僨傿儗僀
*/
void	waitms( unsigned short ms )
{
	unsigned short	wt;

	for( wt = getcount1ms( ); getcount1ms( ) - wt < ms; ){
	}
}


/**
*	僶僗揹尮惂屼
*/
void	ctrlusbpower( char sw )
{
	if(( sw & 0x1 ) == 0x1 ){
		PADR |= 0x01;
	}
	else{
		PADR &= 0xfe;
	}
	if(( sw & 0x2 ) == 0x2 ){
		P8DR |= 0x1;
	}
	else{
		P8DR &= 0xfe;
	}
}


/* end of bios.c */

⌨️ 快捷键说明

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