uint32_t in einen Double speichern

Gast #4238922
Lesenswert?

Hallo alle zusammen,

ich habe einen Code in C der den ADC eines Beaglebones ließt in der 
Form:

ADCread(..., uint32_t adc[8])

Hier werden 8 verschd. Adcs gelesen.

Nun zu meiner Frage:

Ich möchte einen Wert dieses Arrays z.b. Adc[1] in den Speicher eines 
Float zeigers bekommen, der zuvor hierfür alloziert wurde.

Ich bin für jede Hilfe sehr dankbar, steh ein wenig mit dem Rücken zur 
Wand.

Liebe Grüße,
Philipp
Gast #4244841
Lesenswert?

1
#include <stdint.h>
2
#include <alloca.h>
3

4
/* gcc -Wall -Wextra -pedantic x.c -o x */
5

6
int main(void)
7
{
8
    float *f;
9
    uint32_t ui;
10

11
    ui = 0x12345678;
12
    f = alloca(sizeof(float));
13
    *f = ui;
14

15
    return ui;
16
}

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren