Extend STM mbed board. Thanks Y.Kuroda-san for creating good function.
Dependents: Frequency_Counter_w_GPS_1PPS FreqCntr_GPS1PPS_F746F4xx_w_recipro
Fork of iSerial by
iSerial_LPC1768.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_LPC1768) |
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 | NVIC_EnableIRQ(UART2_IRQn); |
kenjiArai | 10:04095c7f816a | 9 | break; |
kenjiArai | 10:04095c7f816a | 10 | case p9: |
kenjiArai | 10:04095c7f816a | 11 | NVIC_EnableIRQ(UART1_IRQn); |
kenjiArai | 10:04095c7f816a | 12 | break; |
kenjiArai | 10:04095c7f816a | 13 | case p13: |
kenjiArai | 10:04095c7f816a | 14 | NVIC_EnableIRQ(UART3_IRQn); |
kenjiArai | 10:04095c7f816a | 15 | break; |
kenjiArai | 10:04095c7f816a | 16 | case p28: |
kenjiArai | 10:04095c7f816a | 17 | NVIC_EnableIRQ(UART0_IRQn); |
kenjiArai | 10:04095c7f816a | 18 | break; |
kenjiArai | 10:04095c7f816a | 19 | } |
kenjiArai | 10:04095c7f816a | 20 | } |
kenjiArai | 10:04095c7f816a | 21 | |
kenjiArai | 10:04095c7f816a | 22 | void |
kenjiArai | 10:04095c7f816a | 23 | iSerial::disable_uart_irq(void) |
kenjiArai | 10:04095c7f816a | 24 | { |
kenjiArai | 10:04095c7f816a | 25 | switch(tx) { |
kenjiArai | 10:04095c7f816a | 26 | case USBTX: |
kenjiArai | 10:04095c7f816a | 27 | NVIC_DisableIRQ(UART2_IRQn); |
kenjiArai | 10:04095c7f816a | 28 | break; |
kenjiArai | 10:04095c7f816a | 29 | case p9: |
kenjiArai | 10:04095c7f816a | 30 | NVIC_DisableIRQ(UART1_IRQn); |
kenjiArai | 10:04095c7f816a | 31 | break; |
kenjiArai | 10:04095c7f816a | 32 | case p13: |
kenjiArai | 10:04095c7f816a | 33 | NVIC_DisableIRQ(UART3_IRQn); |
kenjiArai | 10:04095c7f816a | 34 | break; |
kenjiArai | 10:04095c7f816a | 35 | case p28: |
kenjiArai | 10:04095c7f816a | 36 | NVIC_DisableIRQ(UART0_IRQn); |
kenjiArai | 10:04095c7f816a | 37 | break; |
kenjiArai | 10:04095c7f816a | 38 | } |
kenjiArai | 10:04095c7f816a | 39 | } |
kenjiArai | 10:04095c7f816a | 40 | |
kenjiArai | 10:04095c7f816a | 41 | #endif |