Esempio n. 1
0
/** \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;
}
Esempio n. 3
0
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;
}