Buradaki kod blogunda ne anlatmaya çalışmış anlamadım. volatile terimini c de ilk kez görüyorum.
// Register: STATUS
volatile unsigned char STATUS @ 0x003;
// bit and bitfield definitions
volatile bit CARRY @ ((unsigned)&STATUS*8)+0;
volatile bit DC @ ((unsigned)&STATUS*8)+1;
volatile bit ZERO @ ((unsigned)&STATUS*8)+2;
volatile bit nPD @ ((unsigned)&STATUS*8)+3;
volatile bit nTO @ ((unsigned)&STATUS*8)+4;
#ifndef _LIB_BUILD
volatile union {
struct {
unsigned C : 1;
unsigned DC : 1;
unsigned Z : 1;
unsigned nPD : 1;
unsigned nTO : 1;
unsigned : 2;
unsigned : 1;
};
} STATUSbits @ 0x003;
#endif
http://ozgurmurat.blogspot.com/2009/05/c-dilinde-volatile-anahtar-kelimesi.html (http://ozgurmurat.blogspot.com/2009/05/c-dilinde-volatile-anahtar-kelimesi.html)
burda daha iyi anlatmışlar: http://www.bilgisayarkavramlari.com/2010/06/26/volatile-tip-tanimlayicisi/ (http://www.bilgisayarkavramlari.com/2010/06/26/volatile-tip-tanimlayicisi/)
Alıntı yapılan: meftun - 24 Temmuz 2013, 18:20:31
http://ozgurmurat.blogspot.com/2009/05/c-dilinde-volatile-anahtar-kelimesi.html (http://ozgurmurat.blogspot.com/2009/05/c-dilinde-volatile-anahtar-kelimesi.html)
burda daha iyi anlatmışlar: http://www.bilgisayarkavramlari.com/2010/06/26/volatile-tip-tanimlayicisi/ (http://www.bilgisayarkavramlari.com/2010/06/26/volatile-tip-tanimlayicisi/)
sağol bende volatile yazıp arama yaptıkça karşıma borsa ile ilgili siteler çıkıp duruyordu.