Bonjour, voici mon code
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++;
}
Lorsque je lis les valeurs avec le "osal_snv_read", j'ai la première valeur de mon tableau dans le "&read".
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.