초보의 아웅다웅 설계하기/Cypress_PSOC

PSOC - Timer 생성

로망와니 2019. 5. 30. 08:43

 

CPLD나 FPGA를 하시는 분들에게는 익숙하신 TopDesign에 들어가서 Timer를 찾아 생성하여 줍니다.(물론 CPLD나 FPGA에서는 이러한 라이브러리들이 지원되지 않아 만들어 쓰거나 구매하여 쓸 수 있습니다...)

생성한 후에는 빌드를 한번하여 주어야만 프로그램 라이브러리들이 생겨서 프로그램에서 사용할 수 있습니다.

 

/* Timer Interrupt */

CY_ISR(Timer_Int_Handler)
{
    DEBUGPRINT("Timer \r\n");
    Timer_ClearInterrupt(Timer_INTR_MASK_TC);
}


int main()
{   
    /* Start communication component */
    UART_Start();    
    
    /* Enable global interrupts */
    CyGlobalIntEnable;

    Timer_Start();
    Timer_Int_StartEx(Timer_Int_Handler);    
    
    /*Infinite Loop*/
    while(1){
    }
 }