SysTick en PSoC 4 y 5LP
Como parte de la documentación de PSoC Creator tenemos el System Reference Guide, dentro de este, en la sección 15, encontramos el System Timer (SysTick), el cual esta presente en los Cortex M0 (PSoC 4) y Cortex m3 (PSoC 5LP). Es un contador descendente con un valor reload/tick de 24-bits, que usa como clock el System Clock, tiene la capacidad de generar una interrupcción cuando el número de ticks expira (se hace cero) y el counter es recargado . Es práctico cuando se necesita de un tiempo preciso y no tenemos un timer o contador disponible para hacer el trabajo. Contamos con los siguientes APIs en el Creator: CySysTickStart() /* Configura e inicia el SysTick timer */ CySysTickInit() /* Inicializa el SysTick Timer */ CySysTickEnable() /* Habilita el SysTick Timer y su interrupción */ CySysTickStop() /* Detiene el SysTick Timer */ CySysTickEnableInterrupt() /* Habilita la interrupción del SysTick Timer */ CySysTickDisableInterrupt() /* Deshabilita la interrupción del SysTick Timer ...