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 (библиотека) ...


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


  • Проект с использованием MCC часть 09Проект с использованием MCC часть 09
    Views: 1073   Эта часть будет посвящена созданию практического проекта управления освещение. Тех задание: Два выхода управления ШИМ – светодиодным освещением. Две кнопки управления, каждая кнопка управляет, своим каналом, логика самая …
  • Проект с использованием MCC часть 08Проект с использованием MCC часть 08
    Views: 1332 И так создадим проект в котором при помощи двух кнопок мы сможем управлять яркостью светодиодов. При использовании МСС у нас лафа полная, добрые дяди с Microchipa подготовили функции, …
  • MPLAB® Code Configurator and EncoderMPLAB® Code Configurator and Encoder
    Views: 1702 Еще раз про энкодер… Для некоторых приложений очень удобно и экономически выгодно, для настройки и управления использовать энкодер. Такие энкодеры имеют строенную тактовую кнопку которую можно применить для выбора …
  • PIC18 – модуль DMAPIC18 – модуль DMA
    Views: 1370 Введение   Модуль прямого доступа к памяти (DMA) предназначен для обслуживания передачи данных непосредственно между различными областями памяти без вмешательства процессора. Исключив при этом необходимость в интенсивной  обработки …
  • AD9833 – Programmable Waveform Generator – part twoAD9833 – Programmable Waveform Generator – part two
    Views: 1974 Прошло время и появилась тема, что-бы закончить проект AD9833 – Programmable Waveform Generator. Приехали печатные платы. В этот раз я печатные платы заказывал в https://jlcpcb.com/ делал это в …
  • ESP32-первое знакомствоESP32-первое знакомство
    Views: 7300 Музыкальная тема к статье, слушаем: Настало время познакомиться c ESP32 и для меня, для этого я приобрел в ГАММЕ отладочную плату с модулем ESP-WROOM-32 (ESP32-DevKitC). Первая задача, как …
  • Real-time music visualization technologyReal-time music visualization technology
    Views: 389 Music visualization technology in real time (RTMV-technology). Я не музикант і я не маю спеціальної музичної освіти, я інженер розробник вбудованих систем. Але моє хобі розроблення технології візуалізації …
  • Система AT команд версии V2.0 для ESP8266 и ESP32Система AT команд версии V2.0 для ESP8266 и ESP32
    Views: 13836 Появление нового модуля на базе ESP32 заставило систематизировать систему AT команд, а так же систему обновления и для модулей на базе ESP8266. Начиная с версии v2.0 в ESP8266 …
  • Просто о структурах и объединениях в СиПросто о структурах и объединениях в Си
    Views: 2392 Какие задачи нам позволяют решать структуры и объединения? Для разработчика встроенных систем эффективность и компактность кода всегда на первом месте. Если программировании на Ассемблере ты сам определяешь как …
  • Контроллер управления светодиодным освещением с дистанционным управлениемКонтроллер управления светодиодным освещением с дистанционным управлением
    Views: 2077 Все активнее светодиоды входят в нашу жизнь. Всё эффективнее становится светодиодное освещение. Всё ниже опускаются цены. Всё больше появляется возможностей получения сочных цветов, простоты в управлении. Всё чаще …



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

Catcatcat

catcatcat

Development of embedded systems based on Microchip microcontrollers.

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

НазадДалее