Teensy3.5/3.6: Use TRNG for random seed (#859)

This commit is contained in:
Olivier
2017-05-23 20:37:12 +02:00
committed by GitHub
parent b5595e870d
commit 97ed21ef3b
3 changed files with 36 additions and 13 deletions
+5 -10
View File
@@ -51,18 +51,13 @@ uint8_t hwReadConfig(int adr);
*/
//#define MY_HW_HAS_GETRANDOM
/**
* Sleep for a defined time, using minimum power.
* @param ms Time to sleep, in [ms].
* @return Nonsense, please ignore.
*/
/// @brief unique ID
typedef uint8_t unique_id_t[16];
/**
* Sleep for a defined time, using minimum power.
* @param ms Time to sleep, in [ms].
* @return -1.
* @return MY_WAKE_UP_BY_TIMER.
*/
int8_t hwSleep(unsigned long ms);
@@ -71,7 +66,7 @@ int8_t hwSleep(unsigned long ms);
* @param interrupt Interrupt number, which can wake the mcu from sleep.
* @param mode Interrupt mode, as passed to attachInterrupt.
* @param ms Time to sleep, in [ms].
* @return -1 when woken by timer, or interrupt number when woken by interrupt.
* @return MY_WAKE_UP_BY_TIMER when woken by timer, or interrupt number when woken by interrupt.
*/
int8_t hwSleep(uint8_t interrupt, uint8_t mode, unsigned long ms);
@@ -82,14 +77,14 @@ int8_t hwSleep(uint8_t interrupt, uint8_t mode, unsigned long ms);
* @param interrupt2 Interrupt2 number, which can wake the mcu from sleep.
* @param mode2 Interrupt2 mode, as passed to attachInterrupt.
* @param ms Time to sleep, in [ms].
* @return -1 when woken by timer, or interrupt number when woken by interrupt.
* @return MY_WAKE_UP_BY_TIMER when woken by timer, or interrupt number when woken by interrupt.
*/
int8_t hwSleep(uint8_t interrupt1, uint8_t mode1, uint8_t interrupt2, uint8_t mode2,
unsigned long ms);
/**
* Retrieve unique ID
* @param uniqueID uniqueID
* @param uniqueID unique ID
* @return True if unique ID successfully retrieved
*/
bool hwUniqueID(unique_id_t* uniqueID);