Bonjour, voici mon code
Lorsque je lis les valeurs avec le "osal_snv_read", j'ai la première valeur de mon tableau dans le "&read".
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39 static uint16 TestData1[238];//+indice 0 static uint16 TestData2[238]; static uint16 TestData3[24]; static uint16 ValeursLues[3]; static uint8 IndiceTest; while(TestData1[238-1] == 0 & TestData2[238-1] == 0) { TestData1[IndiceTest] = IndiceTest; TestData2[IndiceTest] = IndiceTest; if(IndiceTest <=24-1) TestData3[IndiceTest] = IndiceTest; IndiceTest= IndiceTest + 1; } snv_status = osal_snv_write(0x80,sizeof(TestData1), &TestData1); snv_status = osal_snv_write(0x81,sizeof(TestData2), &TestData2); snv_status = osal_snv_write(0x82,sizeof(TestData3), &TestData3); IndiceTest = 0; while(IndiceTest!= 3) { osal_snv_read(0x80 | IndiceTest,sizeof(read), &read); ValeursLues[IndiceTest] = read; IndiceTest++; }
Mais j'ai les adresses il me semble dans le tableau "ValeursLues".
Ou est mon erreur? Sans doute une histoire de "*" ou "&" mais j'ai tout essayé selon moi.
Partager