Настройка периферии PIC
Настройка периферии PIC
Всем привет. Я тут человек новый, может подобная тема и есть, но не нашел. В общем, вопрос у меня такой: как в этих микроконтроллерах настраивают периферийные устройства? Ну, там скажем нужен АЦП - включаем, не нужен - выключаем, чтобы электричество не ел. И так далее, по всем устройствам. Может есть какой - то шаблонный файл с перечнем устройств PIC где нужно только изменить значения (вкл / выкл) под свои пожелания?
- Реклама
- AlekseyEnergo
- Модератор
- Сообщения: 2117
- Зарегистрирован: Пт янв 11, 2013 19:19:26
- Откуда: Санкт-Петербург
Re: Настройка периферии PIC
В даташитах описано, Как и что включать и выключать, в программе.
- WandererSc
- Друг Кота
- Сообщения: 4077
- Зарегистрирован: Вс мар 22, 2009 17:31:41
Re: Настройка периферии PIC
Есть header files в компиляторе для каждого контроллера с описанием типаКатэ911 писал(а):Может есть какой - то шаблонный файл с перечнем устройств PIC
Код: Выделить всё
** 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
Раз reset, два reset - полyчи на диске bad !
Тpанзистоp p-n-p. Plug-n-Play ?
У кого что сбоит, тот о том и говорит.
Тpанзистоp p-n-p. Plug-n-Play ?
У кого что сбоит, тот о том и говорит.
- КРАМ
- Друг Кота
- Сообщения: 25264
- Зарегистрирован: Чт янв 10, 2008 22:01:02
- Откуда: Московская область, Фрязино
Re: Настройка периферии PIC
Это не периферия, а конфигурация (фьюзы). К периферии конфиг имеет очень-очень апосредованное отношение.WandererSc писал(а): Есть header files в компиляторе для каждого контроллера с описанием типа
Что касается периферии, то конфигуратора для ленивых среды разработки не имеют. Придется читать даташит.
- WandererSc
- Друг Кота
- Сообщения: 4077
- Зарегистрирован: Вс мар 22, 2009 17:31:41
Re: Настройка периферии PIC
Да, это конфигурация, для примера. Вот перифирия. Все названия битов есть. Конечно не читая 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Раз reset, два reset - полyчи на диске bad !
Тpанзистоp p-n-p. Plug-n-Play ?
У кого что сбоит, тот о том и говорит.
Тpанзистоp p-n-p. Plug-n-Play ?
У кого что сбоит, тот о том и говорит.
- Реклама
- КРАМ
- Друг Кота
- Сообщения: 25264
- Зарегистрирован: Чт янв 10, 2008 22:01:02
- Откуда: Московская область, Фрязино
Re: Настройка периферии PIC
И это не настройка, а ОПРЕДЕЛЕНИЕ ИМЕН битов периферийных регистров.
Дефайны - это НЕИСПОЛНЯЕМЫЙ код.
Дефайны - это НЕИСПОЛНЯЕМЫЙ код.
- urry
- Сверлит текстолит когтями
- Сообщения: 1262
- Зарегистрирован: Пн дек 08, 2008 10:58:48
- Откуда: Винница
- Контактная информация:
Re: Настройка периферии PIC
немного уточню. В старых версиях мп-лаба проскакивал плагин, позволяющий настраивать периферию для 24 пиков. Он закончился на версии то ли 8.46 то ли 8.76 , уже не упомню - и больше не поддерживался. Я держал его на компе на случай - "вдруг пригодится". А когда стало нужно, необходимого камня в списке не оказалось.
Удалил
Удалил
- Вложения
-
- post-106-1360735207.png
- (159.1 КБ) 546 скачиваний


