22.02.2013, 21:47
|
|
Гражданин KAZUS.RU
Регистрация: 28.11.2007
Адрес: харьков
Сообщений: 850
Сказал спасибо: 339
Сказали Спасибо 43 раз(а) в 23 сообщении(ях)
|
Re: Осваиваем PIC24
прошу подсказать как перевести МК в режим sleep, а потом при изменении уровня на входе по CN выйти из него. работает от внутреннего генератора с PLL 16мгц. и второй вопрос по вачдогу... как лучше включить его в программу ... в прерывании или в основной части программы? в программе несколько прерываний по синусоиде(0,02сек),таймер1,таймер2,таймер4,RTCC (10сек)
|
|
|
|
28.06.2013, 10:48
|
|
Прохожий
Регистрация: 23.08.2004
Сообщений: 4
Сказал спасибо: 0
Сказали Спасибо 0 раз(а) в 0 сообщении(ях)
|
Re: Осваиваем PIC24
Здравствуйте. Решил собрать устройство на PIC24FJ64GA102 с использованием модуля опорного напряжения для компаратора. Не удается настроить модуль опорного напряжения. Выяснилось, что при компиляции кода (компилятор CCS C 4.140) адрес регистра CVRCON вместо положенного 0x0652 изменяется на адрес 0x0632. Подскажите пожалуйста, как это можно исправить?
|
|
|
|
28.06.2013, 10:55
|
|
Супер-модератор
Регистрация: 15.10.2007
Сообщений: 3,539
Сказал спасибо: 172
Сказали Спасибо 1,561 раз(а) в 811 сообщении(ях)
|
Re: Осваиваем PIC24
Заменить CCS на С30.
|
|
|
|
28.06.2013, 13:23
|
|
Прохожий
Регистрация: 23.08.2004
Сообщений: 4
Сказал спасибо: 0
Сказали Спасибо 0 раз(а) в 0 сообщении(ях)
|
Re: Осваиваем PIC24
Сообщение от realid
|
Заменить CCS на С30.
|
Можно конечно, но привык уже к CCS. Может как-то переназначить адреса регистров можно?
|
|
|
|
28.06.2013, 13:36
|
|
Супер-модератор
Регистрация: 15.10.2007
Сообщений: 3,539
Сказал спасибо: 172
Сказали Спасибо 1,561 раз(а) в 811 сообщении(ях)
|
Re: Осваиваем PIC24
По CCS я вам ничем не помогу.
|
|
|
|
01.07.2013, 18:59
|
|
Прохожий
Регистрация: 23.08.2004
Сообщений: 4
Сказал спасибо: 0
Сказали Спасибо 0 раз(а) в 0 сообщении(ях)
|
Re: Осваиваем PIC24
Сообщение от pic16f87
|
Здравствуйте. Решил собрать устройство на PIC24FJ64GA102 с использованием модуля опорного напряжения для компаратора. Не удается настроить модуль опорного напряжения. Выяснилось, что при компиляции кода (компилятор CCS C 4.140) адрес регистра CVRCON вместо положенного 0x0652 изменяется на адрес 0x0632. Подскажите пожалуйста, как это можно исправить?
|
Если кому-то будет полезно то нашлось решение, перед основным текстом программы нужно разместить следующий макрос:
#word CVRCON = getenv("SFR:CVRCON")
#define setup_vref(value)\
CVRCON = value;
|
|
|
|
05.07.2013, 12:16
|
|
Частый гость
Регистрация: 08.04.2012
Сообщений: 19
Сказал спасибо: 1
Сказали Спасибо 7 раз(а) в 1 сообщении
|
Re: Осваиваем PIC24
Здравствуйте.
Подскажите с синтаксисом, как объявить указатель на функцию и вызвать её.
Компилятор микрочиповский C30
Контроллер PIC24FJ64GA004
Спасибо.
|
|
|
|
05.07.2013, 12:38
|
|
Заблокирован
Регистрация: 25.04.2013
Сообщений: 1,431
Сказал спасибо: 0
Сказали Спасибо 385 раз(а) в 254 сообщении(ях)
|
Re: Осваиваем PIC24
|
|
|
|
05.07.2013, 13:06
|
|
Частый гость
Регистрация: 08.04.2012
Сообщений: 19
Сказал спасибо: 1
Сказали Спасибо 7 раз(а) в 1 сообщении
|
Re: Осваиваем PIC24
void *pf(int, int);
int func(int x, int y)
{
return x+y;
}
int main (void)
{
pf = &func(1,2);
}
пытаюсь присвоить адрес указателю и получаю
error: invalid lvalue in unary '&'
|
|
|
|
05.07.2013, 13:54
|
|
Заблокирован
Регистрация: 25.04.2013
Сообщений: 1,431
Сказал спасибо: 0
Сказали Спасибо 385 раз(а) в 254 сообщении(ях)
|
Re: Осваиваем PIC24
А если так?
Код:
|
void (*pf)(void);
int func(int x, int y)
{
return x+y;
}
int main (void)
{
pf = func(1,2);
} |
|
|
|
|
Ваши права в разделе
|
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения
HTML код Выкл.
|
|
|
Часовой пояс GMT +4, время: 08:53.
|
|