You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
|
|
#include "irqhandler.h"
void NMI_IRQHandler(void) {}
void HardFault_IRQHandler(void) { while (1) { } }
void SVC_IRQHandler(void) {}
void PendSV_IRQHandler(void) {} uint32_t g_sys_sick = 0; void SysTick_IRQHandler(void) { g_sys_sick++; // TimingDelay_Decrement();
// if (GPIO_ReadBit(TARGET_PIN) == 1) {
// LightOn(LED1_PIN);
// } else {
// LightOff(LED1_PIN);
// }
}
extern uint32_t Period; extern uint32_t dutytab[5]; void PINT1_IRQHandler(void) { if ((PINT_GetITFlag(GPIO_Pin_A1) == SET) && (PINT_GetITStatus(GPIO_Pin_A1) == SET) && (PINT_GetPMASK(GPIO_Pin_A1) != SET)) { // static uint8_t tri_time = 0x0U;
// PINT_ClearITFlag(GPIO_Pin_A1); /* �����˿��жϱ�־λ */
// if (tri_time % 2 == 0) {
// // T16Nx_SetMAT2(T16N0, dutytab[1]); //����ƥ���Ĵ���100
// // T16Nx_SetMAT2(T16N0,0); //����ƥ���Ĵ���0,Ҳ����PWM����Ϊȫ���ߣ�led��
// T16Nx_SetMAT2(T16N0,dutytab[4]/2); //����ƥ���Ĵ���0,Ҳ����PWM����Ϊȫ���ߣ�led��
// T16Nx_SetMAT3(T16N0, dutytab[4]);//����ƥ���Ĵ���
// T16Nx_SetTOP1(T16N0, dutytab[4]); //������ֵ300
// GPIO_WriteBit(GPIO_Pin_B1, 0);
// } else {
// // T16Nx_SetMAT2(T16N0, dutytab[4]);
// // T16Nx_SetTOP1(T16N0, dutytab[4]-1);
// //�豸PWM��������Ҳ����ȫ���͵�ƽ
// T16Nx_SetMAT2(T16N0, dutytab[4]-1);
// T16Nx_SetMAT3(T16N0, dutytab[4]);
// T16Nx_SetTOP1(T16N0, dutytab[4]);
// GPIO_WriteBit(GPIO_Pin_B1, 1);
// }
// tri_time++;
} }
|