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

📄 led_if.c

📁 epson usb2.0 控制芯片 S1R72V05 固件程序。
💻 C
字号:
/*
 * @file   led_if.c
 * @brief  LED On/Off Control
 * @author 2005/06/09 Masatoshi Kawashima
 * Copyright (C)SEIKO EPSON Corp. All Rights Reserved.
 */


/*=== Include =============================================================*/
#include "SPRDEF.h"
#include "reg_mx21.h"

/*=== define  =============================================================*/
#define DBIT_PTA_DDIR_LEDINIT			0xFF000000
#define DBIT_PTA_GUIS_LEDINIT			0xFF000000
#define DBIT_PTA_OCR2_LEDINIT			0xFFFF0000


/*=============================================================================
// Function_Name: LED_Init
// description	: Initialization LED control part and turning off LED
// argument		: None
// return		: None
// =============================================================================
*/
void LED_Init( void )
{
	rlMX21_PTA_DDIR |= DBIT_PTA_DDIR_LEDINIT;	/* Set to "Output". 		*/
	rlMX21_PTA_GUIS |= DBIT_PTA_GUIS_LEDINIT;	/* Set to "GPIO". 			*/
	rlMX21_PTA_OCR2 |= DBIT_PTA_OCR2_LEDINIT;	/* Set to "DataRegister[i]". */
}


/*=============================================================================
// Function_Name: LED_On
// description	: Turn on LED
// argument		: LED Number(0 - 7)
// return		: None
// =============================================================================
*/
void LED_On(unsigned char no)
{
#ifdef DTOYA2_ARG_CHK
	if( (no<1)||(no>8) )
	{	/* Can not select LED number excluding 1~8 */
		return ;
	}
#endif

	/* Turn ON the specified LED */
	rlMX21_PTA_DR |= (1<<(24+no-1)) ;
}

/*=============================================================================
// Function_Name: LED_Off
// description	: Turn off LED
// argument		: LED Number(0 - 7)
// return		: None
// =============================================================================
*/
void LED_Off(unsigned char no)
{
#ifdef DTOYA2_ARG_CHK
	if( (no<1)||(no>8) )
	{	/* Can not select LED number excluding 1~8 */
		return ;
	}
#endif

	/* Specified LED is turned on */
	rlMX21_PTA_DR &= ~(1<<(24+no-1)) ;
}

⌨️ 快捷键说明

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