/** \brief This SWI function generates a Wake-up pulse and delays. * \return success */ uint8_t sha204p_wakeup(void) { swi_set_signal_pin(0); delay_10us(SHA204_WAKEUP_PULSE_WIDTH); swi_set_signal_pin(1); delay_ms(SHA204_WAKEUP_DELAY); return SHA204_SUCCESS; }
uint8_t atsha204Class::sha204p_wakeup() { swi_set_signal_pin(0); delayMicroseconds(10 * SHA204_WAKEUP_PULSE_WIDTH); swi_set_signal_pin(1); delay(SHA204_WAKEUP_DELAY); return SHA204_SUCCESS; }
uint8_t sha204p_wakeup(void) { swi_set_signal_pin(0); //delay_10us(SHA204_WAKEUP_PULSE_WIDTH); //HALDelayUS(SHA204_WAKEUP_PULSE_WIDTH * 10); HAL_DelayUS(60); swi_set_signal_pin(1); //delay_ms(SHA204_WAKEUP_DELAY); //HALDelayUS(SHA204_WAKEUP_DELAY * 10); //HALDelayUS(2500); //HALDelayUS(250); HAL_DelayUS(500); //AR Here is something wrong! Shorter times dont work!! return SHA204_SUCCESS; }