animal 0 29 января, 2019 Опубликовано 29 января, 2019 · Жалоба Доброго времени суток, коллеги. Не удается оживить как выходы RC0, RC1. Вроде, всю периферию, с ними связанную отключил. Вторичный осциллятор отключен. Даже принудительно RC0PPS=0; RC1PPS=0; и никак. :( Пинните в нужном направлении, пожалуйста... Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
volodya_t 0 30 января, 2019 Опубликовано 30 января, 2019 · Жалоба 10 hours ago, animal said: Не удается оживить как выходы RC0, RC1. ANSELC по умолчанию аналоговый. Может отсюда проблемы? Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
animal 0 31 января, 2019 Опубликовано 31 января, 2019 · Жалоба Не. ANSEL перестроен. Соседние ноги работают. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Plain 167 1 февраля, 2019 Опубликовано 1 февраля, 2019 · Жалоба В 29.01.2019 в 21:39, animal сказал: всю периферию, с ними связанную отключил Что в FEXTOSC? Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Integro 0 1 февраля, 2019 Опубликовано 1 февраля, 2019 · Жалоба On 1/29/2019 at 9:39 PM, animal said: Доброго времени суток, коллеги. Не удается оживить как выходы RC0, RC1. Вроде, всю периферию, с ними связанную отключил. Вторичный осциллятор отключен. Даже принудительно RC0PPS=0; RC1PPS=0; и никак. :( Пинните в нужном направлении, пожалуйста... Если все сделали но не работает значит гдето ошибка, выкладывайте код, будем вместе искать! Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
animal 0 3 февраля, 2019 Опубликовано 3 февраля, 2019 (изменено) · Жалоба Сделал минимальный пример-ногодрыг, что-бы сюда вставить. И, о чудо, оно заработало. Дальше - дело техники, методом исключения вычислить где засада. Все оказалось просто и , в принципе, логично. В одном из модулей, унаследованных (скопированных) от проекта у которого вторичный осциллятор используется, был проинициализирован таймер и его источником назначен вторичный осциллятор. //тест C0,C1 PIC18F26K40, MPLABX 4.15, XC8 1.45 #include <xc.h> void main(void) { //T2CONbits.ON=1;//Timer2 is on //T2CLKCONbits.CS=0b0110;//Timer2 Clock SOSC TRISC=0; do { LATC=0; LATC=0xFF; }while(1); } Если строчки "раскавычить", то C0 и C1 как I/O отказывают и ,видимо, ожидается подключение на них кварца. Примечательно, что должны быть выполнены оба условия: источник - SOSC и таймер включен. Изменено 3 февраля, 2019 пользователем animal Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться