Kenji Arai / iSerial

Dependencies:   RingBuffer

Dependents:   Frequency_Counter_w_GPS_1PPS FreqCntr_GPS1PPS_F746F4xx_w_recipro

Fork of iSerial by Yoji KURODA

Embed: (wiki syntax)

« Back to documentation index

Show/hide line numbers iSerial_NucleoL152.h Source File

iSerial_NucleoL152.h

00001 #if defined(TARGET_NUCLEO_L152RE)
00002 
00003 void
00004 iSerial::enable_uart_irq(void)
00005 {
00006     switch(tx) {
00007         case USBTX:
00008 //        case SERIAL_TX:
00009 //        case PA_2:
00010 //        case D1:
00011             NVIC_EnableIRQ(USART2_IRQn);
00012             break;
00013         case PA_9:
00014 //        case D8:
00015         case PB_6:
00016 //        case D10:
00017             NVIC_EnableIRQ(USART1_IRQn);
00018             break;
00019         case PB_10:
00020 //        case D6:
00021             NVIC_EnableIRQ(USART3_IRQn);
00022             break;
00023         case PC_10:
00024             NVIC_EnableIRQ(UART4_IRQn);
00025             break;
00026         case PC_12:
00027             NVIC_EnableIRQ(UART5_IRQn);
00028             break;
00029     }
00030 }
00031 
00032 void
00033 iSerial::disable_uart_irq(void)
00034 {
00035     switch(tx) {
00036         case USBTX:
00037 //        case SERIAL_TX:
00038 //        case PA_2:
00039 //        case D1:
00040             NVIC_DisableIRQ(USART2_IRQn);
00041             break;
00042         case PA_9:
00043 //        case D8:
00044         case PB_6:
00045 //        case D10:
00046             NVIC_DisableIRQ(USART1_IRQn);
00047             break;
00048         case PB_10:
00049 //        case D6:
00050             NVIC_DisableIRQ(USART3_IRQn);
00051             break;
00052         case PC_10:
00053             NVIC_DisableIRQ(UART4_IRQn);
00054             break;
00055         case PC_12:
00056             NVIC_DisableIRQ(UART5_IRQn);
00057             break;
00058     }
00059 }
00060 
00061 #endif