Why I am getting orange warnings if I try to de-reference a 16 bit pointer variable?
1 Ansicht (letzte 30 Tage)
Ältere Kommentare anzeigen
I am trying to access microcontroller registers by using 16 bit pointer variable, but it throws orange polyspace warnings. But when I try to access a 32 bit registers by same mechanism, it is perfectly fine.
a = ((tUI16)REG_1); // REG_1 is pointer to 16 bit register ---> Red error b = ((tUI32)REG_2); // REG_2 is pointer to 32 bit register ---> No error
I need to take care of these, since they are causing red warnings(NTL) in the loop they are implemented in. How shall I proceed?
Antworten (1)
Alexandre De Barros
am 1 Sep. 2017
Hello Binod,
are REG_1 and REG_2 really pointers? Because here you are casting these pointers to integers. Can you tell me the definition of REG_1 and REG_2?
--- Alex
0 Kommentare
Siehe auch
Kategorien
Mehr zu Troubleshooting in Polyspace Products for Ada finden Sie in Help Center und File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!