|
Hello,
i tried it like follows:
CyU3PTimer pTimer1; // global
Initialisation:
CyU3PReturnStatus_t status = CY_U3P_SUCCESS;
uint32_t nExpirationInput=0;
uint32_t nInitialTicks = 10;
uint32_t nRescheduleTicks = 0; // If set to zero, the timer will be a one-shot timer
uint32_t nTimerOption = CYU3P_NO_ACTIVATE;
status = CyU3PTimerCreate(&pTimer1,TimerFunc1,nExpirationInput,nInitialTicks,nRescheduleTicks,nTimerOption);
if (status != CY_U3P_SUCCESS){
CyU3PDebugPrint (4, "CyU3PTimerCreate Failed, Error Code = %x\r\n",status);
}
Start of one shot timer:
CyU3PReturnStatus_t status = CY_U3P_SUCCESS;
status = CyU3PTimerStart(&pTimer1); //re-start one-shot timer
if (status != CY_U3P_SUCCESS)
CyU3PDebugPrint (4, "CyU3PTimerStart Failed, Error Code = %x\r\n",status);
CyU3PTimerStart gives me the error : CY_U3P_ERROR_ACTIVATE_FAILED
Best regards
g.
|