/**********************************************************************************************************************
 * DISCLAIMER
 * This software is supplied by Renesas Electronics Corporation and is only intended for use with Renesas products. No
 * other uses are authorized. This software is owned by Renesas Electronics Corporation and is protected under all
 * applicable laws, including copyright laws.
 * THIS SOFTWARE IS PROVIDED "AS IS" AND RENESAS MAKES NO WARRANTIES REGARDING
 * THIS SOFTWARE, WHETHER EXPRESS, IMPLIED OR STATUTORY, INCLUDING BUT NOT LIMITED TO WARRANTIES OF MERCHANTABILITY,
 * FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. ALL SUCH WARRANTIES ARE EXPRESSLY DISCLAIMED. TO THE MAXIMUM
 * EXTENT PERMITTED NOT PROHIBITED BY LAW, NEITHER RENESAS ELECTRONICS CORPORATION NOR ANY OF ITS AFFILIATED COMPANIES
 * SHALL BE LIABLE FOR ANY DIRECT, INDIRECT, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES FOR ANY REASON RELATED TO
 * THIS SOFTWARE, EVEN IF RENESAS OR ITS AFFILIATES HAVE BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES.
 * Renesas reserves the right, without notice, to make changes to this software and to discontinue the availability of
 * this software. By using this software, you agree to the additional terms and conditions found by accessing the
 * following link:
 * http://www.renesas.com/disclaimer
 *
 * Copyright (C) 2020-2022 Renesas Electronics Corporation. All rights reserved.
 *********************************************************************************************************************/
/***********************************************************************/
/*                                                                     */
/*  FILE        :Main.c or Main.cpp                                    */
/*  DATE        :                                                      */
/*  DESCRIPTION :Main Program                                          */
/*  CPU TYPE    :                                                      */
/*                                                                     */
/*  NOTE:THIS IS A TYPICAL EXAMPLE.                                    */
/*                                                                     */
/***********************************************************************/

#include <iodefine.h>        // レジスタを使用するためのヘッダ
#include <Config_TAU1_7.h>   // タイマー関数ヘッダ

#define LED_0   P6_bit.no4   // LED出力0
#define LED_1   P6_bit.no5   // LED出力1
#define DIN00   P7_bit.no0   // ボタンSW入力0
#define DIN01   P7_bit.no1   // ボタンSW入力1

void main(void);


unsigned int timer_sw;  // タイマーON/OFF フラグ

void main(void)
{
	
    timer_sw = 0;
    __EI();          // 割込の有効      
	
    while(1){

	 // ポートの指定 P@_bit.no$  @:ポート番号2桁目、$:ポート番号1桁目
	    
	 LED_0 = ~DIN00;    // input:P70  output:P64
	    
	if(DIN01 == 0){     // ボタン判定とタイマーフラグ移行
	    if(timer_sw == 0){
		
		timer_sw = 1;
		R_Config_TAU1_7_Start();  // タイマースタート
		
	    }else if(timer_sw == 2){
		timer_sw = 3;
	    };
	};
	    
    };
	


}
