init
Dependencies: aconno_I2C Lis2dh12 WatchdogTimer
Diff: NRFuart.cpp
- Revision:
- 51:9078e6928412
- Parent:
- 48:64b1613941d5
--- a/NRFuart.cpp Thu May 16 12:31:44 2019 +0000 +++ b/NRFuart.cpp Thu May 23 11:39:28 2019 +0000 @@ -17,9 +17,9 @@ NRF_UART0->TASKS_STARTTX = 1; //NRF_UART0->INTENCLR = 0xffffffffUL; //NRF_UART0->INTENSET = UART_INTENSET_RXDRDY_Msk; //or - /*NRF_UART0->INTENSET = (UART_INTENSET_RXDRDY_Set << UART_INTENSET_RXDRDY_Pos) | - (UART_INTENSET_TXDRDY_Set << UART_INTENSET_TXDRDY_Pos) | - (UART_INTENSET_ERROR_Set << UART_INTENSET_ERROR_Pos);*/ + //NRF_UART0->INTENSET = (UART_INTENSET_RXDRDY_Set << UART_INTENSET_RXDRDY_Pos) | + // (UART_INTENSET_TXDRDY_Set << UART_INTENSET_TXDRDY_Pos) | + // (UART_INTENSET_ERROR_Set << UART_INTENSET_ERROR_Pos); //NVIC_ClearPendingIRQ(UART0_IRQn); //NVIC_SetPriority(UART0_IRQn, 1); //3 //NVIC_EnableIRQ(UART0_IRQn); @@ -45,9 +45,9 @@ NRF_UART0->TASKS_STARTTX = 1; //NRF_UART0->INTENCLR = 0xffffffffUL; //NRF_UART0->INTENSET = UART_INTENSET_RXDRDY_Msk; //or - /*NRF_UART0->INTENSET = (UART_INTENSET_RXDRDY_Set << UART_INTENSET_RXDRDY_Pos) | - (UART_INTENSET_TXDRDY_Set << UART_INTENSET_TXDRDY_Pos) | - (UART_INTENSET_ERROR_Set << UART_INTENSET_ERROR_Pos);*/ + //NRF_UART0->INTENSET = (UART_INTENSET_RXDRDY_Set << UART_INTENSET_RXDRDY_Pos) | + // (UART_INTENSET_TXDRDY_Set << UART_INTENSET_TXDRDY_Pos) | + // (UART_INTENSET_ERROR_Set << UART_INTENSET_ERROR_Pos); //NVIC_ClearPendingIRQ(UART0_IRQn); //NVIC_SetPriority(UART0_IRQn, 1); //3 //NVIC_EnableIRQ(UART0_IRQn); @@ -136,12 +136,10 @@ }; void NRFuart_flush() { if (!NRF_UART0->ENABLE) NRFuart_init_nohwfc(); - //THIS HASNT BEEN TESTED - char char1; uint32_t safetycounter = 0; while (NRFuart_readable() && safetycounter < 10000) { safetycounter ++; - char1 = NRFuart_getc(); + char char1 = NRFuart_getc(); } }; bool NRFuart_readable() {