Страница 1 из 1
Настройка периферии PIC
Добавлено: Сб окт 04, 2014 10:37:00
Катэ911
Всем привет. Я тут человек новый, может подобная тема и есть, но не нашел. В общем, вопрос у меня такой: как в этих микроконтроллерах настраивают периферийные устройства? Ну, там скажем нужен АЦП - включаем, не нужен - выключаем, чтобы электричество не ел. И так далее, по всем устройствам. Может есть какой - то шаблонный файл с перечнем устройств PIC где нужно только изменить значения (вкл / выкл) под свои пожелания?
Re: Настройка периферии PIC
Добавлено: Сб окт 04, 2014 20:51:56
AlekseyEnergo
В даташитах описано, Как и что включать и выключать, в программе.
Re: Настройка периферии PIC
Добавлено: Вс окт 05, 2014 00:34:04
WandererSc
Катэ911 писал(а):Может есть какой - то шаблонный файл с перечнем устройств PIC
Есть header files в компиляторе для каждого контроллера с описанием типа
Код: Выделить всё
** Deep Sleep Zero-Power BOR Enable bit:
** DSBOREN_OFF Deep Sleep BOR disabled in Deep Sleep
** DSBOREN_ON Deep Sleep BOR enabled in Deep Sleep
**
** Deep Sleep Watchdog Timer Enable bit:
** DSWDTEN_OFF DSWDT disabled
** DSWDTEN_ON DSWDT enabled
Re: Настройка периферии PIC
Добавлено: Вс окт 05, 2014 08:25:54
КРАМ
WandererSc писал(а):
Есть header files в компиляторе для каждого контроллера с описанием типа
Это не периферия, а конфигурация (фьюзы). К периферии конфиг имеет очень-очень апосредованное отношение.
Что касается периферии, то конфигуратора для ленивых среды разработки не имеют. Придется читать даташит.
Re: Настройка периферии PIC
Добавлено: Вс окт 05, 2014 09:58:36
WandererSc
Да, это конфигурация, для примера. Вот перифирия. Все названия битов есть. Конечно не читая datasheet этой информации не хватит.
Код: Выделить всё
/* CVRCON */
#define _CVR CVRCONbits.CVR
#define _CVRSS CVRCONbits.CVRSS
#define _CVRR CVRCONbits.CVRR
#define _CVROE CVRCONbits.CVROE
#define _CVREN CVRCONbits.CVREN
#define _CVR0 CVRCONbits.CVR0
#define _CVR1 CVRCONbits.CVR1
#define _CVR2 CVRCONbits.CVR2
#define _CVR3 CVRCONbits.CVR3
Re: Настройка периферии PIC
Добавлено: Вс окт 05, 2014 11:54:32
КРАМ
И это не настройка, а ОПРЕДЕЛЕНИЕ ИМЕН битов периферийных регистров.
Дефайны - это НЕИСПОЛНЯЕМЫЙ код.
Re: Настройка периферии PIC
Добавлено: Пн окт 06, 2014 08:34:24
urry
немного уточню. В старых версиях мп-лаба проскакивал плагин, позволяющий настраивать периферию для 24 пиков. Он закончился на версии то ли 8.46 то ли 8.76 , уже не упомню - и больше не поддерживался. Я держал его на компе на случай - "вдруг пригодится". А когда стало нужно, необходимого камня в списке не оказалось.
Удалил
