Important changes to repositories hosted on mbed.com
Mbed hosted mercurial repositories are deprecated and are due to be permanently deleted in July 2026.
To keep a copy of this software download the repository Zip archive or clone locally using Mercurial.
It is also possible to export all your personal repositories from the account settings page.
Dependents: Frequency_Counter_w_GPS_1PPS FreqCntr_GPS1PPS_F746F4xx_w_recipro
Fork of iSerial by
iSerial_NucleoL152.h@10:04095c7f816a, 2015-01-02 (annotated)
- Committer:
- kenjiArai
- Date:
- Fri Jan 02 10:45:12 2015 +0000
- Revision:
- 10:04095c7f816a
Change directory structure
Who changed what in which revision?
| User | Revision | Line number | New contents of line |
|---|---|---|---|
| kenjiArai | 10:04095c7f816a | 1 | #if defined(TARGET_NUCLEO_L152RE) |
| kenjiArai | 10:04095c7f816a | 2 | |
| kenjiArai | 10:04095c7f816a | 3 | void |
| kenjiArai | 10:04095c7f816a | 4 | iSerial::enable_uart_irq(void) |
| kenjiArai | 10:04095c7f816a | 5 | { |
| kenjiArai | 10:04095c7f816a | 6 | switch(tx) { |
| kenjiArai | 10:04095c7f816a | 7 | case USBTX: |
| kenjiArai | 10:04095c7f816a | 8 | // case SERIAL_TX: |
| kenjiArai | 10:04095c7f816a | 9 | // case PA_2: |
| kenjiArai | 10:04095c7f816a | 10 | // case D1: |
| kenjiArai | 10:04095c7f816a | 11 | NVIC_EnableIRQ(USART2_IRQn); |
| kenjiArai | 10:04095c7f816a | 12 | break; |
| kenjiArai | 10:04095c7f816a | 13 | case PA_9: |
| kenjiArai | 10:04095c7f816a | 14 | // case D8: |
| kenjiArai | 10:04095c7f816a | 15 | case PB_6: |
| kenjiArai | 10:04095c7f816a | 16 | // case D10: |
| kenjiArai | 10:04095c7f816a | 17 | NVIC_EnableIRQ(USART1_IRQn); |
| kenjiArai | 10:04095c7f816a | 18 | break; |
| kenjiArai | 10:04095c7f816a | 19 | case PB_10: |
| kenjiArai | 10:04095c7f816a | 20 | // case D6: |
| kenjiArai | 10:04095c7f816a | 21 | NVIC_EnableIRQ(USART3_IRQn); |
| kenjiArai | 10:04095c7f816a | 22 | break; |
| kenjiArai | 10:04095c7f816a | 23 | case PC_10: |
| kenjiArai | 10:04095c7f816a | 24 | NVIC_EnableIRQ(UART4_IRQn); |
| kenjiArai | 10:04095c7f816a | 25 | break; |
| kenjiArai | 10:04095c7f816a | 26 | case PC_12: |
| kenjiArai | 10:04095c7f816a | 27 | NVIC_EnableIRQ(UART5_IRQn); |
| kenjiArai | 10:04095c7f816a | 28 | break; |
| kenjiArai | 10:04095c7f816a | 29 | } |
| kenjiArai | 10:04095c7f816a | 30 | } |
| kenjiArai | 10:04095c7f816a | 31 | |
| kenjiArai | 10:04095c7f816a | 32 | void |
| kenjiArai | 10:04095c7f816a | 33 | iSerial::disable_uart_irq(void) |
| kenjiArai | 10:04095c7f816a | 34 | { |
| kenjiArai | 10:04095c7f816a | 35 | switch(tx) { |
| kenjiArai | 10:04095c7f816a | 36 | case USBTX: |
| kenjiArai | 10:04095c7f816a | 37 | // case SERIAL_TX: |
| kenjiArai | 10:04095c7f816a | 38 | // case PA_2: |
| kenjiArai | 10:04095c7f816a | 39 | // case D1: |
| kenjiArai | 10:04095c7f816a | 40 | NVIC_DisableIRQ(USART2_IRQn); |
| kenjiArai | 10:04095c7f816a | 41 | break; |
| kenjiArai | 10:04095c7f816a | 42 | case PA_9: |
| kenjiArai | 10:04095c7f816a | 43 | // case D8: |
| kenjiArai | 10:04095c7f816a | 44 | case PB_6: |
| kenjiArai | 10:04095c7f816a | 45 | // case D10: |
| kenjiArai | 10:04095c7f816a | 46 | NVIC_DisableIRQ(USART1_IRQn); |
| kenjiArai | 10:04095c7f816a | 47 | break; |
| kenjiArai | 10:04095c7f816a | 48 | case PB_10: |
| kenjiArai | 10:04095c7f816a | 49 | // case D6: |
| kenjiArai | 10:04095c7f816a | 50 | NVIC_DisableIRQ(USART3_IRQn); |
| kenjiArai | 10:04095c7f816a | 51 | break; |
| kenjiArai | 10:04095c7f816a | 52 | case PC_10: |
| kenjiArai | 10:04095c7f816a | 53 | NVIC_DisableIRQ(UART4_IRQn); |
| kenjiArai | 10:04095c7f816a | 54 | break; |
| kenjiArai | 10:04095c7f816a | 55 | case PC_12: |
| kenjiArai | 10:04095c7f816a | 56 | NVIC_DisableIRQ(UART5_IRQn); |
| kenjiArai | 10:04095c7f816a | 57 | break; |
| kenjiArai | 10:04095c7f816a | 58 | } |
| kenjiArai | 10:04095c7f816a | 59 | } |
| kenjiArai | 10:04095c7f816a | 60 | |
| kenjiArai | 10:04095c7f816a | 61 | #endif |
