DEFINE NO_CLRWDT 1

Başlatan efsanepoldem, 16 Haziran 2015, 15:31:35

efsanepoldem

    ETE. Hocam bu ne anlama geliyor.  DEFINE NO_CLRWDT 1

ete

#1
DEFINE NO_CLRWDT 1 'Forces manual use of CLRWDT
Wdt 'ın sıfırlanmasını manual olarak yapmanız gerektiğini söyler.

A DEFINE can be used to remove all of the clrwdt instructions the
compiler automatically adds. In many cases, the clrwdt instruction is
replaced with nop to preserve the timing of the routine.

Bu açıklamaya görede derleyicinin derleme esnasında otomatik olarak ilave ettiği bütün CLRWDT komutlarını sildiğini ifade ediyor. Bunuda bütün CLRWDT komutları yerine NOP yazarak yapıyormuş.
Sonuçta bu komutu kullandığınızda derlemeden sonra koda eklenen bütün CLRWDT komutları kaldırılıp yerine NOP yerleştiriliyor ve gerektiğinde siz kendiniz WDT sayacını sıfırlamanız gerekiyor.

Ete

efsanepoldem


efsanepoldem

Sn.Ete. Bir sorum daha olacak. Bir program icerisinde wdt yi istedigimiz yerde ON istedigimiz yerde OFF yapabilirmiyiz.

ete

Onu yapamazsın. Ancak on olarak ayarlayıp kapatma ihtiyacı duyduğun yerlere CLRWDT komutunu eklersen syac sıfırlanacağı için etkili olmaz.

Ete

Powered by EzPortal