Недавно я начал работу с микроконтроллером PIC32MX764F128H, я привык делать что-то на PIC18 и PIC24 ... AKA с использованием компилятора CCS C, поэтому мне любопытно, знает ли кто-нибудь, как сделать действительно простой C-код для 32-битного чипа в MPLab X. Я просто хочу, чтобы код принимал вход с аналогового вывода и помещал противоположное значение в выходной сигнал штырь.Чтение и запись с IO контактов в C на MPLab X IDE
Например, если PIN_B0 введен, и я подключен к нему на 3,3 В (этот чип использует 3,3 не 5 В), я бы хотел прочитать PIN_C0 как 0v, но если PIN_B0 заземлен, я бы хотел, чтобы PIN_C0 читал высокий сигнал 3,3 В
Я очень ржавый при этом на таком низком уровне приложения и не могу вспомнить, как это сделать в C. Ниже приведено кое-что из того, что у меня до сих пор в C, но оно не компилируется и MPLab ужасно помогает в вопросах кода.
#fuses HS,NOLVP,NOWDT,PUT
int main()
{
TRISB=0;//all of Port B is input
TRISC=1;//all of Port C is output
int RecvInput;
while(true)
{
RecvInput = ??? //how do I get from Pin_B0 ??
if(Recv==0)
{
//HOW DO I SAY PIN_C0 = HIGH
}
else //PIN_C0 = 0
}
}
'ошибки maincCode.c: 30: неопределенная ссылка на«input_b'' .... Я отсутствует заголовок или что-то? – DarthSheldon
@ DarthSheldon вы импортируете заголовок для своего чипа? – dcow
MPLab X v1.92 только что установил его чистым – DarthSheldon