-
- На вкладке Config Parameters компонента FREERTOS можно редактировать дефайны из FreeRTOSConfig.h В том чиcле - TICK_RATE_HZ. Что из этого получится - именно что _HZ :) но факт остаётся фактом - частоту тиканья систаймера можно (или нет?) крутить Сидоргек(21 знак., 29.07.2019 10:28)
- Я операционку не использую, а значит и крутить нельзя. Хотя я и куб не использую. - evgeniy1294(29.07.2019 13:21)
- Спасибо. Может, это и к лучшему. Все равно SysTick слабо подходит для базового таймера - т.к. у него слишком высокий приоритет. Нужно создавать свой. - VLLV(29.07.2019 08:45)
- Низко точную по времени асинхронщину на нём удобно делать. Вот нужно мне датчик опрашивать примерно раз в 25 мс, будет это ровно 25 или на пару мс больше роли не играет. - Evgeniy1294(29.07.2019 09:46)
- Если главный цикл шустро крутится, то прямо в нём можно опрашивать, используя DWT cycle counter. - SciFi(29.07.2019 13:33)
- "у него слишком высокий приоритет" с какой радости ? приоритет прерывания задается какой нужен. ЗЫ вообще все оси используют systick в качестве базового таймера Aleksey_75(281 знак., 29.07.2019 08:48 - 08:52)
- Пардон. Точно, это у Freescale SysTick входит в прерывания ядра. - VLLV(29.07.2019 08:59)
- ??? Фрискалики изобрели какой-то свой особенный систик? Он всю жизнь был частью NVIC, и приоритет там всегда можно настраивать, ЕМНИП. - SciFi(29.07.2019 09:29)
- картинко VLLV(29.07.2019 10:15)
- Это все NVIC - evgeniy1294(29.07.2019 12:43)
- Хоть горшком назови. Просто смутил намёк на то, что у фрискаликов как-то по-особому. - SciFi(29.07.2019 12:48, ссылка)
- Это все NVIC - evgeniy1294(29.07.2019 12:43)
- NVIC_SetPriority() работает и для систика, однако его нельзя вызвать программно. Это его единственное отличие от обычных прерываний. - Evgeniy1294(29.07.2019 09:48)
- картинко VLLV(29.07.2019 10:15)
- ??? Фрискалики изобрели какой-то свой особенный систик? Он всю жизнь был частью NVIC, и приоритет там всегда можно настраивать, ЕМНИП. - SciFi(29.07.2019 09:29)
- Пардон. Точно, это у Freescale SysTick входит в прерывания ядра. - VLLV(29.07.2019 08:59)
- Низко точную по времени асинхронщину на нём удобно делать. Вот нужно мне датчик опрашивать примерно раз в 25 мс, будет это ровно 25 или на пару мс больше роли не играет. - Evgeniy1294(29.07.2019 09:46)
- На вкладке Config Parameters компонента FREERTOS можно редактировать дефайны из FreeRTOSConfig.h В том чиcле - TICK_RATE_HZ. Что из этого получится - именно что _HZ :) но факт остаётся фактом - частоту тиканья систаймера можно (или нет?) крутить Сидоргек(21 знак., 29.07.2019 10:28)