ЗАО «ЗЭО»

Пожалуйста, войдите или зарегистрируйтесь.

Расширенный поиск  

Новости:

Автор Тема: Системный таймер  (Прочитано 3402 раз)

0 Пользователей и 1 Гость просматривают эту тему.

KDM

  • Newbie
  • *
  • Оффлайн Оффлайн
  • Сообщений: 46
Системный таймер
« : 28 Августа, 2012, 12:25:25 »

Для повышения частоты системного таймера (100Гц до 1000Гц) изменил переменные:
В файле kernel/linux-2.6.22.19/include/asm-arm/param.h
Было:
#ifdef __KERNEL__
# define HZ CONFIG_HZ /* Internal kernel timer frequency */
# define USER_HZ 100 /* User interfaces are in "ticks" */
# define CLOCKS_PER_SEC (USER_HZ) /* like times() */
#else
# define HZ 100
#endif
Изменено на
#ifdef __KERNEL__
# define HZ 1000 /* Internal kernel timer frequency */
# define USER_HZ 1000 /* User interfaces are in "ticks" */
# define CLOCKS_PER_SEC (USER_HZ) /* like times() */
#else
# define HZ 1000
#endif

В файле kernel/linux-2.6.22.19/arch/arm/configs/tion270_defconfig
Было:
CONFIG_HZ=100Изменено на
CONFIG_HZ=1000
Таймер на 1 мс стал работать с интервалом 1мс, а не 10мс как было до этого (теоретически, результат достугнут). С практической точки зрения возникает вопрос: какие могут быть непредвденные последствия?
Записан

asv

  • Hero Member
  • *****
  • Оффлайн Оффлайн
  • Сообщений: 1405
Re: Системный таймер
« Ответ #1 : 28 Августа, 2012, 14:25:23 »

> какие могут быть непредвденные последствия?

Пишите, если будут, или если всё нормально.
Записан

KDM

  • Newbie
  • *
  • Оффлайн Оффлайн
  • Сообщений: 46
Re: Системный таймер
« Ответ #2 : 10 Сентября, 2012, 14:28:44 »

RS-232, UART_RS485, i2c, eth, USB, VGA работают без видимых отклонений.
Записан