45 lines
990 B
C
45 lines
990 B
C
![]() |
#include "VM_Exti.h"
|
|||
|
|
|||
|
uint32_t Hall_Frequency_Num = 0; //<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ƶ<EFBFBD>ʼ<EFBFBD><CABC><EFBFBD>
|
|||
|
uint32_t Hall_Num = 0; //Ƶ<>ʼ<EFBFBD><CABC><EFBFBD>
|
|||
|
uint16_t Hall_Tim_Num = 0; //<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʱ<EFBFBD><CAB1>־λ
|
|||
|
uint8_t Hall_Gather_Control = 0; //<2F><><EFBFBD><EFBFBD><EFBFBD>ɼ<EFBFBD><C9BC><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
|||
|
|
|||
|
|
|||
|
//<2F>жϷ<D0B6><CFB7><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
|||
|
void EXTI0_IRQHandler(void)
|
|||
|
{
|
|||
|
HAL_GPIO_EXTI_IRQHandler(GPIO_PIN_0); //<2F><><EFBFBD><EFBFBD><EFBFBD>жϴ<D0B6><CFB4><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ú<EFBFBD><C3BA><EFBFBD>
|
|||
|
}
|
|||
|
|
|||
|
void EXTI2_IRQHandler(void)
|
|||
|
{
|
|||
|
HAL_GPIO_EXTI_IRQHandler(GPIO_PIN_2); //<2F><><EFBFBD><EFBFBD><EFBFBD>жϴ<D0B6><CFB4><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ú<EFBFBD><C3BA><EFBFBD>
|
|||
|
}
|
|||
|
|
|||
|
void EXTI3_IRQHandler(void)
|
|||
|
{
|
|||
|
HAL_GPIO_EXTI_IRQHandler(GPIO_PIN_3); //<2F><><EFBFBD><EFBFBD><EFBFBD>жϴ<D0B6><CFB4><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ú<EFBFBD><C3BA><EFBFBD>
|
|||
|
}
|
|||
|
|
|||
|
void EXTI4_IRQHandler(void)
|
|||
|
{
|
|||
|
HAL_GPIO_EXTI_IRQHandler(GPIO_PIN_4); //<2F><><EFBFBD><EFBFBD><EFBFBD>жϴ<D0B6><CFB4><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ú<EFBFBD><C3BA><EFBFBD>
|
|||
|
}
|
|||
|
|
|||
|
//<2F>жϷ<D0B6><CFB7><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ҫ<EFBFBD><D2AA><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
|||
|
//<2F><>HAL<41><4C><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>е<EFBFBD><D0B5>ⲿ<EFBFBD>жϷ<D0B6><CFB7><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ô˺<C3B4><CBBA><EFBFBD>
|
|||
|
//GPIO_Pin:<3A>ж<EFBFBD><D0B6><EFBFBD><EFBFBD>ź<EFBFBD>
|
|||
|
void HAL_GPIO_EXTI_Callback(uint16_t GPIO_Pin)
|
|||
|
{
|
|||
|
switch(GPIO_Pin)
|
|||
|
{
|
|||
|
case GPIO_PIN_2:
|
|||
|
if(Hall_Gather_Control == 1){ //<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʼ (<28><><EFBFBD><EFBFBD>ʵ<EFBFBD>ָù<D6B8><C3B9><EFBFBD>ʱ<EFBFBD><CAB1><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ͨ<EFBFBD><CDA8><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>жϿ<D0B6><CFBF><EFBFBD>)
|
|||
|
Hall_Frequency_Num++;
|
|||
|
}
|
|||
|
break;
|
|||
|
}
|
|||
|
}
|
|||
|
|