Zagwozdka w C Keil.

Do you have a question? Post it now! No Registration Necessary

Translate This Thread From Polish to

Threaded View


volatile unsigned int DEL_STEP;

void DELAY(unsigned int Czas)                            
{
  DEL_STEP = Czas;
  while(DEL_STEP);
  }



void DELAY(unsigned int Czas)                            
{
  unsigned char DEL_MSB,DEL_LSB;
  DEL_STEP = Czas;
  while(1)
   {
    DEL_LSB = DEL_STEP/0x100;
    DEL_MSB = DEL_STEP^0x100;
    if(DEL_MSB == 0 & DEL_LSB == 0)
      return;
    }
  }


omendzie  




  





Irek.N.

a  
by sensu.



Re: Zagwozdka w C Keil.
Irek.N. wrote on 10.02.2019 22:32:

Quoted text here. Click to load it

Quoted text here. Click to load it

Quoted text here. Click to load it




Re: Zagwozdka w C Keil.
On Sun, 10 Feb 2019 22:32:33 +0100, Irek.N. wrote:

Quoted text here. Click to load it

Quoted text here. Click to load it





typ int nie jest atomiczny, i kompilator sprawdza najpierw jednego nibbla,  









    DEL_LSB = DEL_STEP/0x100;
    DEL_MSB = DEL_STEP^0x100;













Mateusz

Re: Zagwozdka w C Keil.


Quoted text here. Click to load it
la,  

drugim?

atomic_t?




oretyczne prawo  

STEP zostaje zmieniona  

4 -> 0x1200)  



Quoted text here. Click to load it














Radzi sobie z takimi zapisami sensownie.


 kod wynikowy tego fragmentu.


Irek.N.

Re: Zagwozdka w C Keil.
On Mon, 11 Feb 2019 00:11:08 +0100, Irek.N. wrote:

Quoted text here. Click to load it


Quoted text here. Click to load it









Mateusz

Re: Zagwozdka w C Keil.







--  
Grzegorz Niemirowski
https://www.grzegorz.net/


Re: Zagwozdka w C Keil.


Quoted text here. Click to load it










A moze na tym procesorze int jest 8-bitowy ?

J.

Re: Zagwozdka w C Keil.

Quoted text here. Click to load it




--  
Grzegorz Niemirowski
https://www.grzegorz.net/


Re: Zagwozdka w C Keil.



Quoted text here. Click to load it


Quoted text here. Click to load it

ewentualnie ... kompilator potraktowal to jako wartosc logiczna, i
uznal ze mu LSB wystarczy, albo wrecz ma niejawny typ logiczny,  
8-bit, dokonal konwersji i sprawdzenia ... i mu sie MSB zoptymalzowal.

Sprobuj  
   while(DEL_STEP != 0);

J.

Re: Zagwozdka w C Keil.
J.F. pisze:


Quoted text here. Click to load it

w komendzie  
Quoted text here. Click to load it






DEL_MSB = DEL_STEP/0x100;
DEL_LSB = DEL_STEP%0x100;







Irek.N.

Re: Zagwozdka w C Keil.

Quoted text here. Click to load it







--  
Eksperymentalnie: http://facebook.com/groups/pl.misc.elektronika

Re: Zagwozdka w C Keil.

dyskusyjnych: snipped-for-privacy@trust.no...
Quoted text here. Click to load it


Quoted text here. Click to load it


Ale jesli wewnetrznie uwaza, ze typ bool (wymysl Keil, bo w C nie ma)  
jest reprezentowany przez char,
to dokonuje konwersji ... i choc prawidlowe to nie jest, to  
wiedzielibysmy z grubsza dlaczego :-)

Quoted text here. Click to load it



Czy tozsame to sie na listingu w assemblerze okaze :-)

J.


Re: Zagwozdka w C Keil.


Quoted text here. Click to load it

 urodziny:)






Pozdrawiam,  
--  
Karol Piotrowski

Re: Zagwozdka w C Keil.
On Mon, 11 Feb 2019 04:45:35 -0800, kropelka wrote:












Mateusz

Re: Zagwozdka w C Keil.



u  

kod wymaga  







? generowany

m etapie

erami"  

ek

enerowany


bo wszystkie

ego
obiekcji;)






rogramu

 100 elementach

st




long

zerne


)

Pozdrawiam,  
--  
Karol Piotrowski


Re: Zagwozdka w C Keil.
On Mon, 11 Feb 2019 17:33:25 -0800, kropelka wrote:








wszystko jest zgodne z C89. long natomiast ma zawsze co najmniej 32 bity  








Mateusz

Re: Zagwozdka w C Keil.





zasem nawet po  

adresach IPv6. Ale  

o piszesz  

























przedzeniem,

nolegle,

enia rozproszone

w 15 minut.  





dzmy oprogramowanie od Altery :)

Pozdrawiam,  
--  
Karol Piotrowski

Re: Zagwozdka w C Keil.
On Sat, 16 Feb 2019 18:55:58 -0800, kropelka wrote:







programowania na normalny komputer" :)

Mateusz

Re: Zagwozdka w C Keil.


Quoted text here. Click to load it

Quoted text here. Click to load it








Quoted text here. Click to load it

Quoted text here. Click to load it











sekcje krytyczne.

--  
Grzegorz Niemirowski
https://www.grzegorz.net/


Re: Zagwozdka w C Keil.
Quoted text here. Click to load it







h  







t  

cto  



test  

5.  

c  





adku.
Warunek jest sprawdzany poza przerwaniami, a zmienna jest modyfikowana w  


.  





Irek.N.


Site Timeline