//########################################################################### // // FILE: epwm_test.c // // // //########################################################################### // // in 2838x_FLASH_lnk_cpu1.cmd // .bss : > RAMGS0 // instead of RAMLS5 //########################################################################### // // Included Files // #include "f28x_project.h" #include "init_perif.h" #include "SyncPWMFonRun.h" #include "adc_init.h" #include "biss.h" #include "rele.h" #include "uart_4Mbit.h" #include "frm_uart.h" #include "fault.h" #include "eqep.h" #include "vector.h" volatile uint16_t ControlTemperatureOn = 1; void main(void) { asm (" NOP"); InitPerif(); for(;;) { BissClkgenRun(); UartErrorReset(); #ifdef FREEMASTER FMSTR_Poll(); #endif SyncPWMFonRun(); if(ControlTemperatureOn) {if(geteqepTemperature() > 80) vectorFault();} if(fault_read_check()) fault_read_ports();//вынесено сюда, так как нельзя вызывать в прерывании,так как не будет считать таймер таймаута } } // // End of file //