79 lines
2.2 KiB
C
79 lines
2.2 KiB
C
/*!
|
|
* \file hal_board_cfg.h
|
|
*
|
|
* \brief The header of xc_drv_aotimer.c
|
|
*
|
|
* \copyright Revised BSD License, see section \ref LICENSE.
|
|
*
|
|
* \code
|
|
*
|
|
* _ __ _ ________ _
|
|
* | |/ /(_)___ / ____/ /_ (_)___
|
|
* | // / __ \/ / / __ \/ / __ \
|
|
* / |/ / / / / /___/ / / / / /_/ /
|
|
* /_/|_/_/_/ /_/\____/_/ /_/_/ .___/
|
|
* /_/
|
|
* (C) 2022-2025 XinChip
|
|
*
|
|
* \endcode
|
|
*
|
|
* \author ( XinChip ) Alex-J
|
|
*
|
|
* \author ( XinChip )
|
|
*/
|
|
|
|
#ifndef HAL_BOARD_CFG_H
|
|
#define HAL_BOARD_CFG_H
|
|
|
|
/* ------------------------------------------------------------------------------------------------
|
|
* Includes
|
|
* ------------------------------------------------------------------------------------------------
|
|
*/
|
|
|
|
#include "hal_mcu.h"
|
|
#include "hal_defs.h"
|
|
#include "hal_types.h"
|
|
|
|
/* ------------------------------------------------------------------------------------------------
|
|
* LED Configuration
|
|
* ------------------------------------------------------------------------------------------------
|
|
*/
|
|
|
|
#define HAL_LED_BLINK_DELAY() st( { volatile uint32 i; for (i=0; i<0x5800; i++) { }; } )
|
|
|
|
/* ----------- Debounce ---------- */
|
|
#define HAL_DEBOUNCE(expr) \
|
|
{ \
|
|
int i; \
|
|
for (i = 0; i < 500; i++) \
|
|
{ \
|
|
if (!(expr)) \
|
|
i = 0; \
|
|
} \
|
|
}
|
|
|
|
/* ----------- Push Buttons ---------- */
|
|
#define HAL_PUSH_BUTTON1()
|
|
#define HAL_PUSH_BUTTON2()
|
|
#define HAL_PUSH_BUTTON3()
|
|
#define HAL_PUSH_BUTTON4()
|
|
#define HAL_PUSH_BUTTON5()
|
|
#define HAL_PUSH_BUTTON6()
|
|
|
|
/* ----------- LED's ---------- */
|
|
#define HAL_TURN_ON_LED1()
|
|
#define HAL_TURN_ON_LED2()
|
|
#define HAL_TURN_ON_LED3()
|
|
#define HAL_TURN_ON_LED4()
|
|
|
|
#define HAL_TURN_OFF_LED1()
|
|
#define HAL_TURN_OFF_LED2()
|
|
#define HAL_TURN_OFF_LED3()
|
|
#define HAL_TURN_OFF_LED4()
|
|
|
|
#define HAL_BOARD_INIT()
|
|
|
|
#endif
|
|
/*******************************************************************************************************
|
|
*/
|