View Single Post
  #21   Spotlight this post!  
Unread 13-02-2014, 09:37
chris.boyle's Avatar
chris.boyle chris.boyle is offline
Programming Mentor
FRC #0068 (Truck Town Thunder)
Team Role: Mentor
 
Join Date: Nov 2011
Rookie Year: 2012
Location: Truck Town Thunder (Brandon)
Posts: 36
chris.boyle is on a distinguished road
Re: 100% CPU Utilization Using 10ms Periodic Task

Quote:
Originally Posted by Alan Anderson View Post
We're going one better than that this year. The names only appear in one place in the code.
We have the same philosophy about keeping the names in only one place.

This is how we are avoiding refnum errors. Requires more work up front, but should never have an 'invalid' refnum problem. Just make sure you pick the correct one.

Timing is not an issue, as they are only called once at start up and the refnum values are stored in the shift registers for the duration. In addition, we only allow access to a particular device in one loop. It is not allowed to have multiple loops trying to access the same refnum.
Attached Thumbnails
Click image for larger version

Name:	RefNumNaming.png
Views:	33
Size:	60.5 KB
ID:	16220  
__________________
2014 Chairman's Award--Michigan State Championship
2014 Chairman's Award--Waterford District
2014 Winner--Great Lakes Bay District
2013 Chairman's Award--Kettering District
2012 Championship Division Finalists--Thanks 330 and 639
Reply With Quote