/* *Copyright ,2023 , NANOCHAP *File name: ENS1_EXTI.C *Author: *Version: V1.0 *Date: 2023-11- *Description: *Function List: History: 1.V1.0 Date: Author: Modification: 初版 */ #include "ENS1_EXTI.h" /*每一位在相应的线路上使能/失能事件或中断的上升沿触发 0-29*/ void EXTI_RisingTriggerSelect(EXTI_NUM NUM , FunctionalState newstate) { if(newstate == ENABLE) CMSDK_EXTI->RTSR |= (1<RTSR &=~ (1<FTSR |= (1<FTSR &=~ (1<SWIER |= (1<RISE_PEND_STS >> NUM ) & 0x1); } //清除上升沿触发状态 void Clear_EXTI_RisingEdgePending(EXTI_NUM NUM) { CMSDK_EXTI->RISE_PEND_CLR |= (1<FALL_PEND_STS >> NUM) & 0x1); } //清除下降沿触发状态 void Clear_EXTI_FallingEdgePending(EXTI_NUM NUM) { CMSDK_EXTI->FALL_PEND_CLR |= (1<31) return ; CMSDK_EXTI->IMR |= (1<31) return ; CMSDK_EXTI->EMR |= (1<