OSA : История изменений

Поздние версии

Ранние версии

81206

26 ноября 2008 скачать @ 127 кБ


81126

26 ноября 2008 скачать @ 127 кБ


81025

25 октября 2008 скачать @ 64 кБ


81010

10 октября 2008 скачать @ 325 кБ


81008

08 октября 2008 скачать @ 316 кБ


81007

7 октября 2008 скачать @ 317 кБ


80931

01 октября 2008 скачать @ 316 кБ


80930

30 сентября 2008 скачать @ 316 кБ


80922

22 сентября 2008 скачать @ 316 кБ


80916

16 сентября 2008 скачать @ 290 кБ


80915

15 сентября 2008 скачать @ 290 кБ


80909

09 сентября 2008 скачать @ 290 кБ


80906

06 сентября 2008 скачать @ 238 кБ


80905

05 сентября 2008


80904

04 сентября 2008


80902

02 сентября 2008


80827

27 августа 2008


80826

26 августа 2008


80824

24 августа 2008


80823

23 августа 2008


80822

22 августа 2008


80821

21 августа 2008


80814

14 августа 2008


80811

11 августа 2008


80810

10 августа 2008


80808

08 августа 2008

Следует обратить внимание, что все переменные OS_xxx_BANK переделаны в OS_BANK_xxx (см. мануал 3.4)


80805

05 августа 2008


80803

03 августа 2008


80603

03 июня 2008


80529

29 мая 2008

Версия сыроватая. До конца я ее не тестировал, но попробовать поиграться с ней стоит.

таймера, но в среднем для 16-разрядного таймера экономится 40 слов);

  1. освободить 4 байта RAM (для 16-разрядного таймера);
  2. увеличить скорость выполнения:
    1. инициализации таймера (в 2 раза: с 53 тактов до 25);
    2. проверки таймера в планировщике (с 51 такта до 4 тактов).
    #define OS_ENABLE_CRITICAL_SECTION

80526

26 мая 2008

Работа теперь выглядит так:

    char cTemp;
    ...
    cTemp = DI();	// Запрещаем прерывания, сохраняя предыдущее состояние GIEx в cTemp
    ...
    RI(cTemp);	// Восстанавливаем прерывания из cTemp
    ...

28.04.2008

28 апреля 2008


18.04.2008

18 апреля 2008