Improve documentation re: macros used to define serial ports.

git-svn-id: https://arducopter.googlecode.com/svn/trunk@1335 f9c3cf11-9bcb-44bc-f272-b75c42450872
This commit is contained in:
DrZiplok 2010-12-28 23:26:10 +00:00
parent 482f124212
commit 44b95ac5b3
1 changed files with 9 additions and 4 deletions

View File

@ -60,17 +60,22 @@
// only define interrupt handlers for serial ports that are actually
// used, we have to force our users to define them using a macro.
//
// Due to the way interrupt vectors are specified, we have to have
// a separate macro for every port. Ugh.
// FastSerialPort(<port name>, <port number>)
//
// The macros are:
// <port name> is the name of the object that will be created by the
// macro. <port number> is the 0-based number of the port that will
// be managed by the object.
//
// Previously ports were defined with a different macro for each port,
// and these macros are retained for compatibility:
//
// FastSerialPort0(<port name>) creates <port name> referencing serial port 0
// FastSerialPort1(<port name>) creates <port name> referencing serial port 1
// FastSerialPort2(<port name>) creates <port name> referencing serial port 2
// FastSerialPort3(<port name>) creates <port name> referencing serial port 3
//
// Note that macros are only defined for ports that exist on the target device.
// Note that compatibility macros are only defined for ports that
// exist on the target device.
//
//