|
|
|
![]() |
|
|||||||
|
||||||||
![]() |
|
|
Thread Tools | Rate Thread | Display Modes |
|
|
|
#1
|
|||||
|
|||||
|
problem with void Process_Data_From_Local_IO
ok, this has been sort of annoying, mplab says that there is a syntax error in this line void Process_Data_From_Local_IO(void) this to me makes no sense whatsoever. also, it says that there is a syntax error on the last line of the program which is completly blank. here is the problem code
Code:
/*******************************************************************************
* FUNCTION NAME: Process_Data_From_Local_IO
* PURPOSE: Execute user's realtime code.
* You should modify this routine by adding code which you wish to run fast.
* It will be executed every program loop, and not wait for fresh data
* from the Operator Interface.
* CALLED FROM: main.c
* ARGUMENTS: none
* RETURNS: void
*******************************************************************************/
void Process_Data_From_Local_IO(void)
{
if (p3_sw_aux1 == 0 && p3_sw_top == 0 && p3_sw_trig == 0)
{
auton_state = 1;
}
else if (p3_sw_aux1 == 1 && p3_sw_top == 0 && p3_sw_trig == 0)
{
auton_state = 2;
}
else if (p3_sw_aux1 == 0 && p3_sw_top == 1 && p3_sw_trig == 0)
{
auton_state = 3;
}
else if (p3_sw_aux1 == 0 && p3_sw_top == 0 && p3_sw_trig == 1)
{
auton_state = 4;
}
else if (p3_sw_aux1 == 1 && p3_sw_top == 1 && p3_sw_trig == 0)
{
auton_state = 5;
}
else if (p3_sw_aux1 == 1 && p3_sw_top == 0 && p3_sw_trig == 1)
{
auton_state = 6;
}
else if (p3_sw_aux1 == 0 && p3_sw_top == 1 && p3_sw_trig == 1)
{
auton_state = 7;
}
else if (p3_sw_aux1 == 1 && p3_sw_top == 1 && p3_sw_trig == 1)
{
auton_state = 8;
}
}
}
/******************************************************************************/
/******************************************************************************/
/******************************************************************************/
|
|
#2
|
|||||
|
|||||
|
Re: problem with void Process_Data_From_Local_IO
Quote:
You have one too many closing brackets "}" in this routine, but it doesn't complain, so I'd say you have too many open brackets "{" earlier in the file. That would explain why you get an error message about "void Process_Data..." The error message on the last line usually means the compiler cannot resolve an earlier problem (such as too many open brackets). Last edited by Mark McLeod : 29-01-2005 at 17:23. Reason: open/close mixed up |
|
#3
|
|||||
|
|||||
|
Re: problem with void Process_Data_From_Local_IO
thanks, i belive it was caused by a missing bracket in case 4 in the autonomus section
|
![]() |
| Thread Tools | |
| Display Modes | Rate This Thread |
|
|
Similar Threads
|
||||
| Thread | Thread Starter | Forum | Replies | Last Post |
| Programming Problem: Extremely Frustrating | chantilly_team | Programming | 19 | 12-02-2005 23:00 |
| Physics Problem | Venkatesh | Math and Science | 13 | 30-11-2004 20:30 |
| heres the code. y this not working | omega | Programming | 16 | 31-03-2004 15:18 |
| The problem with scouting... | archiver | 2001 | 10 | 23-06-2002 23:49 |
| Major problem with chipphua motors | aka Scott White | Motors | 18 | 19-03-2002 19:44 |