PIC32MZ – Core Timer (библиотека)

Views: 589


Переработанные файлы от Microchip, библиотека для работы с Core Timer.

Функции создания задержек, удобны для тестирования приложений:

void Delay_us (unsigned int us) – формирование в микросекундах

void Delay_us(unsigned int us)
{

    unsigned int targetCount;
    unsigned int bakupCount;

    // резервного копирования текущее значение счетчика таймера ядра.
    bakupCount = ReadCoreTimer();
    // Core timer increments every 2 sys clock cycles.
    // Calculate the counts required to complete "us".
    targetCount = ((SYS_CLOCK_MHZ/1000000)/2) * us;
    // Перезагрузка ядра таймера.
    WriteCoreTimer(0);
    // Подождите, пока ядро таймера завершает подсчет.
    while(ReadCoreTimer() < targetCount);
    // Restore count back.
    WriteCoreTimer(bakupCount + targetCount);

}

void Delay_ms (unsigned int ms) – формирование в миллисекундах

void Delay_ms(unsigned int ms)
{
    Delay_us(ms*1000);
}

и еще несколько дополнительных функций для чтения и записи в таймер.


Библиотека core_timer

Значок

PIC32MZ - Core Timer (библиотека) 1.48 KB 341 downloads

PIC32MZ - Core Timer (библиотека) ...


Это может быть интересно


  • Просто о внешних переменныхПросто о внешних переменных
    Views: 951  Часто возникает задача когда необходимо предавать данные между модулями программы. Например, передать данные между файлами, или управлять работой модулей. Для этого создаем заголовочный файл и описываем наши переменные как …
  • APA102 – светодиоды со встроенным драйвером и SPI интерфейсомAPA102 – светодиоды со встроенным драйвером и SPI интерфейсом
    Views: 3624 APA102 В 2014 году фирма Shenzhen Led Color Optoelectronic Co., Ltd http://www.szledcolor.com/ начала производство светодиодов на драйвере APA102. Это серия так называемых светодиодов со встроенным драйвером. Основной особенностью этих …
  • Обновление ESP8266 c ESPFlashDownloadTool_v3.6.3Обновление ESP8266 c ESPFlashDownloadTool_v3.6.3
    Views: 3759 Технология обновления следующая: Загружаем программу со страницы espressif.com. Разархивируем. Где находятся файлы, для прошивки? Заходим в каталоги Подключаем по схеме в статье WiFi ESP8266 (замыкаем BT2, перемычка). Запускаем программу, …
  • Часы-кухонный таймерЧасы-кухонный таймер
    Views: 2918 Каждая кухня должна иметь кухонный таймер, который позволяет напоминать хозяйке когда проходить определенный промежуток времени. Например, печем пирог, варим яйца… , чтобы не смотреть постоянно на часы, установим таймер и …
  • УКВ – радиоприем, часть 1УКВ – радиоприем, часть 1
    Views: 9841 Музыкальная тема к статье, слушаем: Первый мой радиоприемник, выглядел так. Использовал исключительно в школе на уроках, держась за одно ухо и преданно смотря на училку и сладко улыбаясь. …
  • Trimax – кодирование и декодирование ИК-командTrimax – кодирование и декодирование ИК-команд
    Views: 2536 Первое, что надо понять назначение кнопок клавиш пульта, а также, что за кодирование реализовано в ИК- пульте. Для назначения клавиш обратимся к описанию, а для взлома кодирования воспользуемся …
  • Одноканальный емкостной сенсор – AT42QT1012Одноканальный емкостной сенсор – AT42QT1012
    Views: 2496 Описание сенсора [wpdm_file id=242] Незаконченный проект, так-как сенсор не оправдал своего назначения, не рекомендую, просто выброшенные деньги. Особенности. • Количество сенсоров – один, режим переключения ( touch-on/touch-off ), а также программируемая …
  • Проект с использованием MCC часть 12-1Проект с использованием MCC часть 12-1
    Views: 1145 В настоящее время без визуализации информации уже не интересно. Поэтому научимся выводить информацию на дисплей. Для это возьмет простенький OLED RET012864E/REX012864J я такой приобретал в фирме “Гамма-Украина”, описание можно …
  • Мультизоновый индикатор-терморегулятор ch-c3010Мультизоновый индикатор-терморегулятор ch-c3010
    Views: 1414 Часто возникает необходимость получить информацию по температуре с множества точек контроля. Вам необходимо знать температуру в комнате, в коридоре,  температуру на улице, а в погребе (или на балконе) …
  • Проект с использованием MCC часть 13Проект с использованием MCC часть 13
    Views: 1271 Так как используя MCC мы можем его использовать со своими библиотеками, поэтому настало время и свое создать. Для начала откроем наш заголовочный файл в нем очень много букв: По …



Поделись этим!

Catcatcat

catcatcat

Development of embedded systems based on Microchip microcontrollers.

Продолжайте читать

НазадДалее