bios.c
来自「USBhost source」· C语言 代码 · 共 78 行
C
78 行
/**
* 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 + =
减小字号Ctrl + -
显示快捷键?