abclinuxu.cz AbcLinuxu.cz itbiz.cz ITBiz.cz HDmag.cz HDmag.cz abcprace.cz AbcPráce.cz
AbcLinuxu hledá autory!
Inzerujte na AbcPráce.cz od 950 Kč
Rozšířené hledání
×
    včera 23:33 | Humor

    Prezident USA Donald Trump během svého projevu na valném shromáždění OSN 22. září 2026 prohlásil, že umělá inteligence 'bude dále oficiálně nazývána superinteligencí', zkráceně SI. Svůj návrh zdůvodnil takto: 'Použití slova artificial činí inteligenci falešnou. Ona falešná není, ve skutečnosti je úžasná'. Zároveň ve svém proslovu prohlásil, že Spojené státy kategoricky odmítají jakékoliv pokusy o vytvoření 'globalistického

    … více »
    AfD 💙 | Komentářů: 7
    včera 23:22 | Nová verze

    Čínská technologická firma Xiaomi představila novou verzi 2.6 svého modelu MiMo, váhy modelů MiMo‑V2.6‑Pro‑RL a MiMo‑V2.6‑Flash‑RL jsou dostupné na HuggingFace pod licencí MIT. Výkonnější varianta Pro má přes bilion parametrů, z toho 42 miliard aktivních, úspornější Flash 309 miliard parametrů, z nichž se při generování aktivuje přibližně 15 miliard. Oba modely mají délku kontextového okna milion tokenů. Tyto MoE modely zvládají

    … více »
    AfD 💙 | Komentářů: 0
    včera 03:33 | Komunita

    Proběhl Snapdragon Summit 2026. Společnost Qualcomm se mimo jiné pochlubila během Linuxu na čipech Snapdragon X2. Zatím pouze v ranní verzi vhodné pro vývojáře linuxových distribucí a přispěvatele do jádra Linux.

    Ladislav Hagara | Komentářů: 0
    24.9. 21:11 | Nová verze

    Byla vydána nová verze 2.0 klienta F-Droid určeného pro instalaci bezplatných a otevřených mobilních aplikací do Androidu ze softwarového repozitáře F-Droid (Wikipedie). Jedná se o alternativu k Google Play.

    Ladislav Hagara | Komentářů: 5
    24.9. 12:11 | Komunita

    Debian Inference Portal nabízí vývojářům Debianu bezplatný přístup ke službám AI/LLM. Sponzorem je společnost Scaleway.

    Ladislav Hagara | Komentářů: 0
    24.9. 11:44 | Bezpečnostní upozornění

    Robert Ressl nalezl ve WordPressu kritickou zranitelnost CVE-2026-87902 s CVSS 9.2. Útočníkům umožňuje neoprávněný přístup k souborům a vzdálené spuštění kódu (RCE). Opravena je ve verzích 7.1.2, 7.0.6, 6.9.9…

    Ladislav Hagara | Komentářů: 0
    24.9. 03:33 | IT novinky

    Společnost Meta na dvoudenní konferenci Meta Connect 2026 představuje své novinky. Vypíchnout lze lehké brýle s funkci VR Meta VR Glasses. Do prodeje půjdou na jaře 2027 za cenu 1299,99 dolarů.

    Ladislav Hagara | Komentářů: 0
    23.9. 14:44 | Nová verze

    Google Chrome 154 byl prohlášen za stabilní. Nejnovější stabilní verze 154.0.8037.57 přináší řadu novinek. Podrobný přehled v poznámkách k vydání. Opraveno bylo 108 bezpečnostních chyb. Vylepšeny byly také nástroje pro vývojáře.

    Ladislav Hagara | Komentářů: 10
    23.9. 14:33 | IT novinky

    Vláda sníží v příštím roce výdaje na IT služby státu o 1,4 miliardy korun. Úspory má umožnit lepší koordinace nákupu služeb napříč resorty prostřednictvím nového zmocněnce. Celkové roční výdaje státu na informační technologie a digitalizaci se podle údajů ministerstva průmyslu a obchodu pohybují okolo 20 až 25 miliard korun ročně, pro letošek bylo na 320 projektů vyčleněno 21 miliard.

    Ladislav Hagara | Komentářů: 11
    23.9. 14:22 | IT novinky

    Irská komise pro ochranu dat (DPC) uložila americké technologické společnosti Google ze skupiny Alphabet pokutu 403 milionů eur (9,8 miliardy Kč) za neoprávněné nakládání s údaji o poloze uživatelů. Firma podle komise porušila evropské nařízení o ochraně osobních údajů (GDPR). DPC uvedla, že při šetření zjistila, že si lidé nemuseli být vědomi skutečnosti, že jejich poloha byla využívána například k ovlivňování prostřednictvím reklam nebo k odvozování jejich zájmů, a mohli tak ztratit kontrolu nad svými osobními údaji.

    Ladislav Hagara | Komentářů: 2
    Které desktopové prostředí na Linuxu používáte?
     (9%)
     (7%)
     (4%)
     (21%)
     (29%)
     (8%)
     (5%)
     (2%)
     (14%)
     (20%)
    Celkem 2732 hlasů
     Komentářů: 31, poslední 13.8. 00:27
    Rozcestník

    Dotaz: Problem s IRQ v AVR

    31.3.2006 15:13 David Sedláček | skóre: 20 | Žďár nad Sázavou
    Problem s IRQ v AVR
    Přečteno: 885×
    Zdravim.

    Mam jednoduchy program viz. nize. Ovsem problem je, kdyz se snazim prijmout znak pomoci preruseni generovaneho pri zaplneni prijimaciho bufferu (prijaty znak).

    Kdyz nadefinuji makro SIGNAL(SIG_UART_RECV), pri prijeti znaku vsechno zatuhne- respektive cip nejevi znamky prace. Pritom by mel znak prijmout, ulozit a opet se vratit k posledni operaci, nemylim-li se?

    Cip je ATtiny2313.

    #include < avr/io.h>
    #include < stdlib.h>
    #include < util/delay.h>
    #include < avr/interrupt.h>
    #include < avr/pgmspace.h>
    
    #define F_CPU 8000000
    #define cbi(sfr, bit) (_SFR_BYTE(sfr) &= ~_BV(bit))
    #define sbi(sfr, bit) (_SFR_BYTE(sfr) |= _BV(bit))
    #define DATA_1	PB0	//1. pin s prevodnikem
    #define DATA_2	PB1
    #define CLK	PB7
    #define CS	PB6
    #define U_REF	5000
    #define AD_const (U_REF/256)
    
    typedef unsigned char uc8;
    typedef unsigned int ui16;
    
    void usart_transmit(uc8 data);
    void usart_transmit_string(const char *s);
    void zmerit_u(void);
    
    uc8 newline='\n', c;
    
    void zmerit_u(void)
    {
        uc8 i, bity, hodnota1, hodnota2, buffer[10];
    
        sbi(PORTB,CS);
        _delay_ms(20);
        cbi(PORTB,CS);
        for(i=0,hodnota1=0, hodnota2=0, bity=128;i<8;i++)
        {
            if(bit_is_set(PINB,DATA_1))
        	    hodnota1+=bity;
    	if(bit_is_set(PINB,DATA_2))
    	    hodnota2+=bity;
    	bity>>=1;
    	sbi(PORTB,CLK);
    	cbi(PORTB,CLK);
        }
        usart_transmit(newline);
        usart_transmit_string(itoa((hodnota1*AD_const), buffer, 10));
        usart_transmit(newline);
        usart_transmit_string(itoa((hodnota2*AD_const), buffer, 10));
    }
    
    void usart_transmit(uc8 data)
    {
        while(!(UCSRA & (1<< UDRE)));	//pockame na vyprazdneni vysilaciho bufferu
        UDR=data;
    }
    
    
    
    void usart_transmit_string(const char *s)
    {
        register uc8 ch;
        while(ch=*s++)
        {
    	usart_transmit(ch);
        }
    }
    
    uc8 usart_receive()
    {
        while(!(UCSRA&(1<< RXC)));
        return UDR;
    }
    
    SIGNAL(SIG_UART_RECV)
    {
        c=usart_receive();
    }
    
    void main (void)
    {
        /*nastavime vstupne vystupni porty*/
        sbi(DDRB,CLK); /*enable port 9 for output*/
        sbi(DDRB,CS);
        sbi(DDRB,PD2);
        cbi(DDRB,DATA_1);
        cbi(DDRB,DATA_2);
        UBRRH=0;
        UBRRL=51;
        UCSRB=(1<< TXEN)|(1<< RXEN)|(1<< RXCIE);
    //    UCSRC=(1<< USBS)|(3<< UCSZ0);
    sei();
        
        usart_transmit_string("#Starting Ronjamon..\n");
        while(1)
        {
    	if(c=='z') zmerit_u();
    	else if(c=='h') usart_transmit_string("Ronjamon, sith@wifistar.net\n");
    	cbi(PORTB,PD2);
    	_delay_ms(1000);
    	sbi(PORTB,PD2);
    	_delay_ms(1000);
        }
    }
    

    Odpovědi

    31.3.2006 18:09 RTOS | skóre: 6
    Rozbalit Rozbalit vše Re: Problem s IRQ v AVR
    Skus mcu.cz, protože tento dotaz nemá nic společné s PC.
    In God We Trust, Inc.
    27.11.2006 20:23 Bert | skóre: 15
    Rozbalit Rozbalit vše Re: Problem s IRQ v AVR
    www.mcu.cz je uz delsi dobu z duvodu nemoci nedostupne.
    7.12.2006 14:27 olis
    Rozbalit Rozbalit vše Re: Problem s IRQ v AVR
    skus mcu.phorum.cz
    27.11.2006 18:39 tali
    Rozbalit Rozbalit vše Re: Problem s IRQ v AVR
    nemalo vy to byt takto?

    SIGNAL (SIG_UART_RECV) { // USART RX interrupt

    unsigned char c;

    c = UDR;

    usart_receive();

    }
    27.2.2009 16:14 xurpha
    Rozbalit Rozbalit vše Re: Problem s IRQ v AVR

    No, asi je uz pozde na odpoved, ale presto: neni blbost jeste testovat bit UDRE, kdyz jsme v preruseni? Pokud preruseni nastalo, tak je jasne, ze ceka v UDR dalsi byte prijaty z UARTu...

    Založit nové vlákno • Nahoru

    Tiskni Sdílej: Linkuj Jaggni to Vybrali.sme.sk Google Del.icio.us Facebook

    ISSN 1214-1267   www.czech-server.cz
    © 1999-2015 Nitemedia s. r. o. Všechna práva vyhrazena.