[En-Nut-Discussion] HANDLE in spibus.h: volatile or not?
    Uwe Bonnes 
    bon at elektron.ikp.physik.tu-darmstadt.de
       
    Mon Mar  9 13:09:55 CET 2015
    
    
  
>>>>> "Harald" == Harald Kipp <harald.kipp at egnite.de> writes:
    Harald> However, when calling an external function with a pointer to a
    Harald> non-constant variable, e.g. NutEventWait(&bus_mutex, 0), the
    Harald> compiler expects a change of the variable's content. In this
    Harald> case the volatile keyword is not required.
Thanks for pointing out.
Still learning...
hertz:~/devel/ethernut_sf/nut> find -name \*.c | xargs grep "HANDLE vol"|wc
     17     147    1502
hertz:~/devel/ethernut_sf/nut> find -name \*.c | xargs grep "ile HANDLE" | wc
      6      34     368
It seems that some ethernet driver introduces volatile in context with
HANDLE and all resulting drivers copied that construct. Should we correct?
Bye
-- 
Uwe Bonnes                bon at elektron.ikp.physik.tu-darmstadt.de
Institut fuer Kernphysik  Schlossgartenstrasse 9  64289 Darmstadt
--------- Tel. 06151 162516 -------- Fax. 06151 164321 ----------
    
    
More information about the En-Nut-Discussion
mailing list