altos/arm: Align data so that gcc 5.4 doesn't do byte-accesses. Add -Wcast-align
[fw/altos] / src / drivers / ao_trng_send.c
index 85034efd767f7337ebbabbff75a428fccd6b8e73..b1227aaab8dba5a0213e50c4fd9b30ac7d1cdef9 100644 (file)
@@ -104,7 +104,7 @@ ao_trng_get_cooked(uint16_t *buf)
 {
        uint16_t        i;
        uint16_t        t;
-       uint32_t        *rnd = (uint32_t *) ao_adc_ring;
+       uint32_t        *rnd = (uint32_t *) (void *) ao_adc_ring;
        uint8_t         mismatch = 0;
 
        t = ao_adc_get(AO_USB_IN_SIZE) >> 1;            /* one 16-bit value per output byte */