/*******************************************************************************
|
* File Name : BSP.c
|
* Description :
|
* Created on : 2018Äê7ÔÂ23ÈÕ
|
* Author : ¶Å¼ü
|
*******************************************************************************/
|
|
/*******************************************************************************
|
* Include Files *
|
*******************************************************************************/
|
#include "BSP.h"
|
#include "stm32L0xx_hal.h"
|
#include "HIDO_Debug.h"
|
#include "Uart.h"
|
|
/*******************************************************************************
|
* Macro *
|
*******************************************************************************/
|
|
/*******************************************************************************
|
* Type Definition *
|
*******************************************************************************/
|
|
/*******************************************************************************
|
* Global Variable *
|
*******************************************************************************/
|
extern UART_HandleTypeDef huart5;
|
|
/*******************************************************************************
|
* Local Variable *
|
*******************************************************************************/
|
|
/*******************************************************************************
|
* Local Function Declaration *
|
*******************************************************************************/
|
|
/*******************************************************************************
|
* Local Function *
|
*******************************************************************************/
|
|
|
/*******************************************************************************
|
* Global Function *
|
*******************************************************************************/
|
/*******************************************************************************
|
* Function Name : HAL_UART_ErrorCallback
|
* Description :
|
* Input :
|
* Output :
|
* Return :
|
* Author : ¶Å¼ü
|
* Modified Date: : 2018Äê7ÔÂ23ÈÕ
|
*******************************************************************************/
|
void HAL_UART_ErrorCallback(UART_HandleTypeDef *huart)
|
{
|
Uart_RxErrorFromISR(huart);
|
}
|
|
/*******************************************************************************
|
* Function Name : HAL_UART_TxCpltCallback
|
* Description :
|
* Input :
|
* Output :
|
* Return :
|
* Author : ¶Å¼ü
|
* Modified Date: : 2018Äê7ÔÂ23ÈÕ
|
*******************************************************************************/
|
void HAL_UART_TxCpltCallback(UART_HandleTypeDef *huart)
|
{
|
Uart_TxOverFromISR(huart);
|
}
|
|
/*******************************************************************************
|
* Function Name : HAL_UART_RxCpltCallback
|
* Description :
|
* Input :
|
* Output :
|
* Return :
|
* Author : ¶Å¼ü
|
* Modified Date: : 2018Äê7ÔÂ23ÈÕ
|
*******************************************************************************/
|
void HAL_UART_RxCpltCallback(UART_HandleTypeDef *huart)
|
{
|
Uart_RxOverFromISR(huart);
|
}
|
|
/*******************************************************************************
|
* Function Name : HAL_RTC_AlarmAEventCallback
|
* Description :
|
* Input :
|
* Output :
|
* Return :
|
* Author : ¶Å¼ü
|
* Modified Date: : 2018Äê7ÔÂ23ÈÕ
|
*******************************************************************************/
|
void HAL_RTC_AlarmAEventCallback(RTC_HandleTypeDef *hrtc)
|
{
|
#ifdef __APP_CODE__
|
HIDO_Debug("HAL_RTC_AlarmAEventCallback\r\n");
|
#endif
|
}
|
|
/*******************************************************************************
|
* Function Name : HAL_GPIO_EXTI_Callback
|
* Description :
|
* Input :
|
* Output :
|
* Return :
|
* Author : ¶Å¼ü
|
* Modified Date: : 2018Äê7ÔÂ23ÈÕ
|
*******************************************************************************/
|
//void HAL_GPIO_EXTI_Callback(uint16_t GPIO_Pin)
|
//{
|
//#ifdef __APP_CODE__
|
// HIDO_Debug("HAL_GPIO_EXTI_Callback\r\n");
|
//#endif
|
//}
|
#if 0
|
/*******************************************************************************
|
* Function Name : HAL_TIM_PeriodElapsedCallback
|
* Description :
|
* Input :
|
* Output :
|
* Return :
|
* Author : ¶Å¼ü
|
* Modified Date: : 2018Äê7ÔÂ23ÈÕ
|
*******************************************************************************/
|
void HAL_TIM_PeriodElapsedCallback(TIM_HandleTypeDef *htim)
|
{
|
#ifdef __APP_CODE__
|
if(htim->Instance == htim2.Instance)
|
{
|
Led_ISR100Ms();
|
}
|
#endif
|
}
|
#endif
|
|
void EXTI2_IRQHandler(void)
|
{
|
/* USER CODE BEGIN EXTI2_IRQn 0 */
|
|
/* USER CODE END EXTI2_IRQn 0 */
|
HAL_GPIO_EXTI_IRQHandler(GPIO_PIN_2);
|
/* USER CODE BEGIN EXTI2_IRQn 1 */
|
|
/* USER CODE END EXTI2_IRQn 1 */
|
}
|