/** ****************************************************************************** * @file fm33a0xxev_cdif.c * @author FM33A0XXEV Application Team * @version V1.0.0 * @date 16-April-2020 * @brief This file provides firmware functions to manage the following * functionalities of....: * */ /* Includes ------------------------------------------------------------------*/ #include "fm33a0xxev_cdif.h" /** @addtogroup fm33a0xxev_StdPeriph_Driver * @{ */ /** @defgroup CDIF * @brief CDIF driver modules * @{ */ /* ¿çµçÔ´Óò½Ó¿ÚʹÄÜ Ïà¹Øº¯Êý */ void CDIF_CR_INTF_EN_Setable(FunState NewState) { if (NewState == ENABLE) { CDIF->CR = CDIF_CR_INTF_EN_ENABLE; } else { CDIF->CR = CDIF_CR_INTF_EN_DISABLE; } } FunState CDIF_CR_INTF_EN_Getable(void) { if ((CDIF->CR & (CDIF_CR_INTF_EN_Msk)) == CDIF_CR_INTF_EN_ENABLE) { return ENABLE; } else { return DISABLE; } } /* ¿çµçÔ´ÓòʱÐò¿ØÖÆ£¬ÅäÖÃÏà¶ÔÓÚAPBCLKµÄ¶¨Ê±±ÈÀý Ïà¹Øº¯Êý */ void CDIF_PSCR_Write(uint32_t SetValue) { CDIF->PSCR = (SetValue & CDIF_PSCR_PRSC_Msk); } uint32_t CDIF_PSCR_Read(void) { return (CDIF->PSCR & CDIF_PSCR_PRSC_Msk); } void CDIF_Deinit(void) { //CDIF->CR = 0x00000101; //CDIF->PSCR = 0x00000000; } /******END OF FILE****/