[uquote="КРАМ",url="/forum/viewtopic.php?p=4471422#p4471422"][uquote="ALEKS1102X",url="/forum/viewtopic.php?p=4471417#p4471417"]Это какую структуру Вы имеете ввиду?
Ту - которую объявили при создании проекта?
#include <p24EP256GP204.h>
Так ДА! я с ней работаю :) а иначе - проц не поймёт даже названия своих SFR регистров.
А в современных даташитах на процы - не во всех есть описание (физическое) расположение этих регистров, поэтому, без такого файла - ВЫ ЛИЧНО хрен даже проц проинициализируете :)[/uquote]
А вы давно пишите на Си? :)))
Есть регистр LATC и вы можете в него обращаться.
А есть структура LATCbits объявленная в хедере на чип.
Не надо работать со структурой. Нужно работать непосредственно с регистром порта.

[/uquote]
А ВЫ давно задаёте глупые вопросы?
Смешно выражаетесь :)
Ну я понял бы - работать НЕПОСРЕДСТВЕННО С ПОРТОМ если бы это был СТАРЫЙ пик12/16, и то - там в таком-же файле распределено :)
Но работать с современными, у которых есть регистр "LATx" :)
Ну а что, если у вас (по вашему мнению) есть доступ к полному порту ?
Вы его сразу грузанёте, типа: LATC = 0b0001000111000110; // 0xC71;
А как-же "не трогать ножки, которые работают по другим заданиям" ???
Так может таки или через "И/ИЛИ/НЕ", или таки по Заводскоим командам ПИК-а - просто сделать инверсию нужного пина ? :)