Procédure et tableau en sortie
Bonjour, voici mon code
Code:
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.