12345678910111213141516171819202122 |
- // Low quality random number generator
- #include <stdlib.h>
- #include "CM_LIB.h"
- #include "CM_I2C.h"
- #include "CM_I2C_L.h"
- #include "hal_interface_api.h"
- void cm_RandGen(uint8_t * pucRanddat)
- {
- uint32_t random;
- random = stm32_generate_random32bit();
- pucRanddat[0] = (uint8_t) random;
- pucRanddat[1] = (uint8_t) random>>8;
- pucRanddat[2] = (uint8_t) random>>16;
- pucRanddat[3] = (uint8_t) random>>24;
- random = stm32_generate_random32bit();
- pucRanddat[4] = (uint8_t) random;
- pucRanddat[5] = (uint8_t) random>>8;
- pucRanddat[6] = (uint8_t) random>>16;
- pucRanddat[7] = (uint8_t) random>>24;
- }
|