MODSERIAL with support for more devices

Fork of MODSERIAL by Erik -

Committer:
ducky64
Date:
Fri Jul 01 01:13:49 2016 +0000
Revision:
42:06e6d21166a4
Nucleo F303K8 support

Who changed what in which revision?

UserRevisionLine numberNew contents of line
ducky64 42:06e6d21166a4 1 #ifdef TARGET_NUCLEO_F303K8
ducky64 42:06e6d21166a4 2 #include "MODSERIAL.h"
ducky64 42:06e6d21166a4 3
ducky64 42:06e6d21166a4 4 void MODSERIAL::setBase(void ) {
ducky64 42:06e6d21166a4 5 switch( _serial.index ) {
ducky64 42:06e6d21166a4 6 case 0: _base = USART1; _IRQ = USART1_IRQn; break;
ducky64 42:06e6d21166a4 7 case 1: _base = USART2; _IRQ = USART2_IRQn; break;
ducky64 42:06e6d21166a4 8 default: _base = NULL; _IRQ = (IRQn_Type)NULL; break;
ducky64 42:06e6d21166a4 9 }
ducky64 42:06e6d21166a4 10 }
ducky64 42:06e6d21166a4 11
ducky64 42:06e6d21166a4 12 void MODSERIAL::initDevice(void) {};
ducky64 42:06e6d21166a4 13
ducky64 42:06e6d21166a4 14 bool MODSERIAL::txIsBusy( void )
ducky64 42:06e6d21166a4 15 {
ducky64 42:06e6d21166a4 16 return ( (((USART_TypeDef*)_base)->ISR & ( 1UL << 6 )) == 0 ) ? true : false;
ducky64 42:06e6d21166a4 17 }
ducky64 42:06e6d21166a4 18
ducky64 42:06e6d21166a4 19 #endif