summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorBernard Xiong <[email protected]>2013-10-22 23:15:36 -0700
committerBernard Xiong <[email protected]>2013-10-22 23:15:36 -0700
commit5f61b8ce6ca9e06e9fbba5277a79f76c3c14d7f6 (patch)
treea9b27c34e867c0085f2efca28d443065e1875d4b
parentd327f4a25a155866eafcb2f1292545ff15839b97 (diff)
parent15a769c6e4397b323e6dd6b5e841b60c172ae73b (diff)
Merge pull request #184 from caicai07/k60-fix
K60: fix compile error
-rw-r--r--bsp/K60Fxxxx/drivers/drv_uart.c6
1 files changed, 3 insertions, 3 deletions
diff --git a/bsp/K60Fxxxx/drivers/drv_uart.c b/bsp/K60Fxxxx/drivers/drv_uart.c
index 4264af4d4c..2ce8b0f9ae 100644
--- a/bsp/K60Fxxxx/drivers/drv_uart.c
+++ b/bsp/K60Fxxxx/drivers/drv_uart.c
@@ -162,14 +162,14 @@ static rt_err_t _control(struct rt_serial_device *serial, int cmd, void *arg)
/* disable rx irq */
uart_reg->C2 &= ~UART_C2_RIE_MASK;
//disable NVIC
- NVICICER1 |= 1 << (uart_irq_num % 32);
+ NVIC->ICER[uart_irq_num / 32] = 1 << (uart_irq_num % 32);
break;
case RT_DEVICE_CTRL_SET_INT:
/* enable rx irq */
uart_reg->C2 |= UART_C2_RIE_MASK;
//enable NVIC,we are sure uart's NVIC vector is in NVICICPR1
- NVICICPR1 |= 1 << (uart_irq_num % 32);
- NVICISER1 |= 1 << (uart_irq_num % 32);
+ NVIC->ICPR[uart_irq_num / 32] = 1 << (uart_irq_num % 32);
+ NVIC->ISER[uart_irq_num / 32] = 1 << (uart_irq_num % 32);
break;
case RT_DEVICE_CTRL_SUSPEND:
/* suspend device */