// Low quality random number generator #include #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; }