View Single Post
  #6   Spotlight this post!  
Unread 26-01-2004, 10:54
Mark McLeod's Avatar
Mark McLeod Mark McLeod is offline
Just Itinerant
AKA: Hey dad...Father...MARK
FRC #0358 (Robotic Eagles)
Team Role: Engineer
 
Join Date: Mar 2003
Rookie Year: 2002
Location: Hauppauge, Long Island, NY
Posts: 8,782
Mark McLeod has a reputation beyond reputeMark McLeod has a reputation beyond reputeMark McLeod has a reputation beyond reputeMark McLeod has a reputation beyond reputeMark McLeod has a reputation beyond reputeMark McLeod has a reputation beyond reputeMark McLeod has a reputation beyond reputeMark McLeod has a reputation beyond reputeMark McLeod has a reputation beyond reputeMark McLeod has a reputation beyond reputeMark McLeod has a reputation beyond repute
Re: problems assigning unsigned chars in FRC Code

Quote:
Originally Posted by LoyolaCubs
Thanks for your help. Now the printf is coming out correctly. However, the motors are not running properly. Our Drive_Forward command looks like this:

void Drive_Forward(int counter1) // Drive forward until counter reaches zero
{
while( counter > 0 )
{
counter--;
p1_y = 254;
printf("pwm01: %d\n", (int) p1_y);
p2_y = 254;
printf("pwm02: %d\n", (int) p2_y);
printf("counter1: %d\n", counter1);
}
}

We are using the default code. The only change we've made is that the autonomous_code variable is set to 1. We called Drive_Forward(100) in the user_routines_fast loop.
ditto what Jay said.
Also your code has a simple error.
You are passing in "counter1", but use "counter" (without the "1") in the routine.

[edit]
Yep, the loop prevents the PWM values from being passed to the Master processor. You're just talking to yourself.
[/edit]
__________________
"Rationality is our distinguishing characteristic - it's what sets us apart from the beasts." - Aristotle

Last edited by Mark McLeod : 27-01-2004 at 09:08.