📄 _sndled.c
字号:
/****************************************************************
* *
* Program : _SNDLED.C *
* *
* Purpose : Sound and LED control. *
* *
* Compile : ARM SDT Ver2.51 *
* *
* Version : 1.00 *
* *
* Create : 12/30/2002 Monday By Kim Won Myong *
* UpDate : 2004-06-19 Saturday By HCH *
* *
* Copyright (C) 2002 Amnokgang Technology Development Corp. *
* All Rights Reserved. *
* *
****************************************************************/
//#include "_MyType.H"
//#include "_BIOS.H"
#include "_Sndled.H"
/*%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%*/
/* keyword : YMMFAB */
/* You must modify follow according board */
/* ---------------------------------------------- */
/*%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%*/
int * gpSoundOffset;
//========================================================================
// Function : Initialize Sound
// Description : Beeping by use interrupt for Sound_OK/NO/WARN
// Return type : void
// Argument
// ( ) : void
// Create : 2004-06-19 06:54:50 PM By HCH
//========================================================================
void InitializeSound( void )
{
gpSoundOffset = (void *)-1;
}
//========================================================================
// Function : CheckSound
// Description : Beeping by use interrupt for Sound_OK/NO/WARN
// Return type : void
// Argument
// ( ) : void
// Create : 2004-06-19 06:54:50 PM By HCH
//========================================================================
void CheckSound( void )
{
if( gpSoundOffset == (void *)-1 )
return;
if( *gpSoundOffset == -1 ){
mcrBEEP_OFF;
gpSoundOffset = (void *)-1;
return;
}
if( *gpSoundOffset == 1 ) mcrBEEP_ON;
else mcrBEEP_OFF;
gpSoundOffset++;
}
/*========================================================================
Function : Sound_OK
Description : Control buzzer.
Return type : void
Argument
( ) : void
// Create : 12/30/2002 9:47:33 PM By Kim Won Myong
// Update : 2004-06-19 07:17:44 PM By HCH
========================================================================*/
void Sound_OK( void )
{
static int vBeepData[] = { 1,1,0,0,
1,1,0,0,
1,1,
-1 }; // unit 25mS
gpSoundOffset = &vBeepData[0];
}
/*========================================================================
Function : Sound_NO
Description : Control buzzer.
Return type : void
Argument
( ) : void
// Create : 12/30/2002 9:47:33 PM By Kim Won Myong
// Update : 2004-06-19 07:20:34 PM By HCH
========================================================================*/
void Sound_NO( void )
{
static int vBeepData[] = { 1,1,1,1,1,1,1,1,0,0,0,0,
1,1,1,1,1,1,1,1,0,0,0,0,
-1 }; // unit 25mS
gpSoundOffset = &vBeepData[0];
}
/*========================================================================
Function : Sound_WARN
Description : Control buzzer.
Return type : void
Argument
( ) : void
// Create : 12/30/2002 9:47:33 PM By Kim Won Myong
// Update : 2004-06-19 07:25:13 PM By HCH
========================================================================*/
void Sound_WARN( void )
{
static int vBeepData[] = { 1,1,1,1,1,1,1,1,1,1,1,1,
0,
-1 }; // unit 25mS
gpSoundOffset = &vBeepData[0];
}
/*========================================================================
Function : Sound_KEY
Description : Control buzzer.
Return type : void
Argument
( ) : void
// Create : 12/30/2002 9:47:33 PM By Kim Won Myong
// Update : 2004-06-19 09:47:19 PM By HCH
========================================================================*/
void Sound_KEY( void )
{
//PauseSecondBlink();
mcrBEEP_ON;
delay(7);
mcrBEEP_OFF;
delay( 2 );
//ResumeSecondBlink();
}
/*========================================================================
Function : Sound_ON
Description : Control buzzer.
Return type : void
Argument
( ) : void
// Create : 12/30/2002 9:47:33 PM By Kim Won Myong
========================================================================*/
void Sound_ON( void )
{
mcrBEEP_ON;
}
/*========================================================================
Function : Sound_OFF
Description : Control buzzer.
Return type : void
Argument
( ) : void
// Create : 12/30/2002 9:47:33 PM By Kim Won Myong
========================================================================*/
void Sound_OFF( void )
{
mcrBEEP_OFF;
}
/*========================================================================
// Function : InvertCPULED
// Description : CPU LED control.
// Return type :
// Argument
// Date : 2002/06/24 AM - Ver.1.0 - By Kim Won Myong
//========================================================================*/
void InvertCPULED( void )
{
mcrCPULED_REV;
}
/*========================================================================
// Function : CpuLED_On
// Description : CPU LED control.
// Return type :
// Argument
// Date : 2002/06/24 AM - Ver.1.0 - By Kim Won Myong
//========================================================================*/
void CpuLED_On( void )
{
mcrCPULED_ON;
}
/*========================================================================
// Function : CpuLED_Off
// Description : CPU LED control.
// Return type :
// Argument
// Date : 2002/06/24 AM - Ver.1.0 - By Kim Won Myong
//========================================================================*/
void CpuLED_Off( void )
{
mcrCPULED_OFF;
}
/*========================================================================
Function : Is_ExecIPL
Description : Check IPL execute state from dipswitch.
Return type : TRUE=IPL, FALSE=Normal
Argument
(In/Out) : void
// Create : 11/23/2002 6:30:45 PM By kwm
========================================================================*/
unsigned int Is_ExecIPL( void )
{/*
if( mcr_IPL_IO == 0 ) return TRUE;
return FALSE;*/
}
/****************************************************************
*
* End of file : _SNDLED.C
*
****************************************************************/
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -