Blog odżył :)

Po niewielkich problemach znów coś mogę napisać.
Już wiem jak to jest gdy kończy się dostępna(ee to i tak za dużo) pamięć.
Skreen poniżej:)

Procek:ATMEGA162



Bizonik

W przypływie natchnienia i w chwili wolnego od pracy nad sterownikiem modułowym "BIZON" wyrysowałem sobie małego bizonika w altumie, żeby go wrzucic na płytki owego urządzenia :) Wynik:

I w powiększeniu:


Czasem się przyda jakiś clipart;)



AVRTV

Całkiem przez przypadek odkryłem nowa stację TV tzw. internetowa.
A mianowicie AVRTV.
Co mozna zobaczyć? Np. AVR32 NetworkGateWay z Linuksem na pokładzie.
Jak tylko nazbieram jakies 500$ na STK1000 to coś wyklikam ;)
Tak przy okazji, żeby nie zapomnieć avr32linux.org


crc16

CRC16 z wielomianem charakterystycznym 0xA001 liczy się tak (było w EP):
void crc_calc(unsigned char work_data)
{ unsigned int genpoly = 0xa001; /* Reversed polynomial */
unsigned char i; /* Convert the received byte to an integer */

crc_accum = crc_accum ^ (unsigned int)work_data;        
    for(i=8; i>0; i--)
        { /* Loop 8 times to test each bit of the new character */
        if ((crc_accum) & 0x0001) crc_accum = ((crc_accum) >> 1) ^ genpoly;
        else (crc_accum) >>= 1;
        }
}

Przetestowane na ATMega8 :)
Używa się w MODBUSIE Modicona ;).
Wektory testowe:
E1 05 01 19 CRC16: E6 43
E1 05 01 1D CRC16: E7 80


Page :  1