X-Git-Url: https://codewiz.org/gitweb?a=blobdiff_plain;f=drv%2Fser_i196.c;h=a87de6fa5ed4110a28c60aae8ec5335d7c1fc627;hb=9c6545aacf8bb77445e7c19e41117d2318d752cc;hp=7225e867d60fb4633ddf9a598d133e6457d9397e;hpb=0375780817109b6ab5cd4f36ccf80650b2fe77d5;p=bertos.git diff --git a/drv/ser_i196.c b/drv/ser_i196.c old mode 100755 new mode 100644 index 7225e867..a87de6fa --- a/drv/ser_i196.c +++ b/drv/ser_i196.c @@ -1,8 +1,35 @@ /** * \file + * * * \version $Id$ * @@ -11,27 +38,39 @@ * \brief CPU specific serial I/O driver */ -/* - * $Log$ - * Revision 1.1 2004/05/23 18:10:11 bernie - * Import drv/ modules. - * - * Revision 1.1 2003/11/20 22:30:21 aleph - * Add serial driver - * - */ +/*#* + *#* $Log$ + *#* Revision 1.7 2006/07/19 12:56:26 bernie + *#* Convert to new Doxygen style. + *#* + *#* Revision 1.6 2005/11/04 16:20:02 bernie + *#* Fix reference to README.devlib in header. + *#* + *#* Revision 1.5 2004/12/13 11:51:08 bernie + *#* DISABLE_INTS/ENABLE_INTS: Convert to IRQ_DISABLE/IRQ_ENABLE. + *#* + *#* Revision 1.4 2004/08/25 14:12:08 rasky + *#* Aggiornato il comment block dei log RCS + *#* + *#* Revision 1.3 2004/06/03 11:27:09 bernie + *#* Add dual-license information. + *#* + *#* Revision 1.2 2004/05/23 18:21:53 bernie + *#* Trim CVS logs and cleanup header info. + *#* + *#*/ #include "hw.h" #include "serhw.h" #define SER_HW_ENABLE_TX \ - DISABLE_INTS; \ - if (!ser_sending) \ - { \ - ser_sending = true; \ - (INT_PEND1 |= INT1F_TI) \ - } \ - ENABLE_INTS; + ATOMIC( \ + if (!ser_sending) \ + { \ + ser_sending = true; \ + (INT_PEND1 |= INT1F_TI) \ + } \ + ); static volatile bool ser_sending;