@@ -103,7 +103,7 @@ void serial_init(serial_t *obj, PinName tx, PinName rx)
103
103
return ;
104
104
}
105
105
#ifdef CONFIG_MBED_ENABLED
106
- else if (uart_idx == UART_3 ){
106
+ else if (uart_idx == UART_3 ) {
107
107
obj -> index = UART_3 ;
108
108
goto init_stdio ;
109
109
}
@@ -162,11 +162,11 @@ void serial_free(serial_t *obj)
162
162
{
163
163
PHAL_RUART_ADAPTER pHalRuartAdapter ;
164
164
#ifdef CONFIG_GDMA_EN
165
- u8 uart_idx ;
165
+ u8 uart_idx ;
166
166
PUART_DMA_CONFIG pHalRuartDmaCfg ;
167
167
#endif
168
168
#ifdef CONFIG_MBED_ENABLED
169
- if (obj -> index == UART_3 ){
169
+ if (obj -> index == UART_3 ) {
170
170
log_uart_free (& stdio_uart_log );
171
171
return ;
172
172
}
@@ -193,7 +193,7 @@ void serial_free(serial_t *obj)
193
193
void serial_baud (serial_t * obj , int baudrate )
194
194
{
195
195
#ifdef CONFIG_MBED_ENABLED
196
- if (obj -> index == UART_3 ){
196
+ if (obj -> index == UART_3 ) {
197
197
return ;
198
198
}
199
199
#endif
@@ -208,7 +208,7 @@ void serial_baud(serial_t *obj, int baudrate)
208
208
void serial_format (serial_t * obj , int data_bits , SerialParity parity , int stop_bits )
209
209
{
210
210
#ifdef CONFIG_MBED_ENABLED
211
- if (obj -> index == UART_3 ){
211
+ if (obj -> index == UART_3 ) {
212
212
log_uart_format (& stdio_uart_log , data_bits , parity , stop_bits );
213
213
return ;
214
214
}
@@ -260,8 +260,7 @@ static void SerialTxDoneCallBack(VOID *pAdapter)
260
260
pHalRuartAdapter -> Interrupts &= ~RUART_IER_ETBEI ;
261
261
HalRuartSetIMRRtl8195a (pHalRuartAdapter );
262
262
263
- if (irq_handler [uart_idx ] != NULL )
264
- {
263
+ if (irq_handler [uart_idx ] != NULL ) {
265
264
irq_handler [uart_idx ](serial_irq_ids [uart_idx ], TxIrq );
266
265
}
267
266
}
@@ -271,8 +270,7 @@ static void SerialRxDoneCallBack(VOID *pAdapter)
271
270
PHAL_RUART_ADAPTER pHalRuartAdapter = pAdapter ;
272
271
u8 uart_idx = pHalRuartAdapter -> UartIndex ;
273
272
274
- if (irq_handler [uart_idx ] != NULL )
275
- {
273
+ if (irq_handler [uart_idx ] != NULL ) {
276
274
irq_handler [uart_idx ](serial_irq_ids [uart_idx ], RxIrq );
277
275
}
278
276
}
@@ -281,15 +279,13 @@ static void SerialRxDoneCallBack(VOID *pAdapter)
281
279
#ifdef CONFIG_MBED_ENABLED
282
280
static void serial_loguart_irq_handler (uint32_t id , LOG_UART_INT_ID event )
283
281
{
284
- if (event == IIR_RX_RDY || event == IIR_CHAR_TIMEOUT )
282
+ if (event == IIR_RX_RDY || event == IIR_CHAR_TIMEOUT )
285
283
{
286
- if (log_irq_handler ){
284
+ if (log_irq_handler ) {
287
285
log_irq_handler (serial_log_irq_ids , RxIrq );
288
286
}
289
- }
290
- else if (event == IIR_THR_EMPTY )
291
- {
292
- if (log_irq_handler ){
287
+ } else if (event == IIR_THR_EMPTY ) {
288
+ if (log_irq_handler ) {
293
289
log_irq_handler (serial_log_irq_ids , TxIrq );
294
290
}
295
291
}
@@ -303,94 +299,67 @@ void serial_irq_handler(serial_t *obj, uart_irq_handler handler, uint32_t id)
303
299
{
304
300
305
301
#ifdef CONFIG_MBED_ENABLED
306
- if (obj -> index == UART_3 )
307
- {
302
+ if (obj -> index == UART_3 ) {
308
303
log_irq_handler = handler ;
309
- serial_log_irq_ids = id ;
310
-
304
+ serial_log_irq_ids = id ;
311
305
log_uart_irq_handler (& stdio_uart_log , serial_loguart_irq_handler , id );
312
306
return ;
313
307
}
314
308
#endif
315
-
316
-
317
309
PHAL_RUART_ADAPTER pHalRuartAdapter ;
318
310
u8 uart_idx ;
319
-
320
- pHalRuartAdapter = & (obj -> hal_uart_adp );
311
+ pHalRuartAdapter = & (obj -> hal_uart_adp );
321
312
uart_idx = pHalRuartAdapter -> UartIndex ;
322
-
323
313
irq_handler [uart_idx ] = handler ;
324
- serial_irq_ids [uart_idx ] = id ;
325
-
314
+ serial_irq_ids [uart_idx ] = id ;
326
315
pHalRuartAdapter -> TxTDCallback = SerialTxDoneCallBack ;
327
316
pHalRuartAdapter -> TxTDCbPara = (void * )pHalRuartAdapter ;
328
317
pHalRuartAdapter -> RxDRCallback = SerialRxDoneCallBack ;
329
318
pHalRuartAdapter -> RxDRCbPara = (void * )pHalRuartAdapter ;
330
319
}
331
320
332
-
333
321
void serial_irq_set (serial_t * obj , SerialIrq irq , uint32_t enable )
334
322
{
335
-
336
323
#ifdef CONFIG_MBED_ENABLED
337
- if (obj -> index == UART_3 )
338
- {
339
- if (irq == RxIrq )
340
- {
341
- log_uart_irq_set (& stdio_uart_log , IIR_RX_RDY , enable );
342
- }
343
- else
344
- {
324
+ if (obj -> index == UART_3 ) {
325
+ if (irq == RxIrq ) {
326
+ log_uart_irq_set (& stdio_uart_log , IIR_RX_RDY , enable );
327
+ } else {
345
328
log_uart_irq_set (& stdio_uart_log , IIR_THR_EMPTY , enable );
346
329
}
347
330
return ;
348
331
}
349
332
#endif
350
-
351
333
PHAL_RUART_ADAPTER pHalRuartAdapter ;
352
334
PHAL_RUART_OP pHalRuartOp ;
353
335
u8 uart_idx ;
354
-
355
336
pHalRuartAdapter = & (obj -> hal_uart_adp );
356
337
pHalRuartOp = & (obj -> hal_uart_op );
357
338
uart_idx = pHalRuartAdapter -> UartIndex ;
358
-
359
339
360
- if (enable )
361
- {
362
- if (irq == RxIrq )
363
- {
340
+ if (enable ) {
341
+ if (irq == RxIrq ) {
364
342
pHalRuartAdapter -> Interrupts |= RUART_IER_ERBI | RUART_IER_ELSI ;
365
343
serial_irq_en [uart_idx ] |= SERIAL_RX_IRQ_EN ;
366
344
HalRuartSetIMRRtl8195a (pHalRuartAdapter );
367
- }
368
- else
369
- {
345
+ } else {
370
346
serial_irq_en [uart_idx ] |= SERIAL_TX_IRQ_EN ;
371
347
}
372
348
373
349
pHalRuartOp -> HalRuartRegIrq (pHalRuartAdapter );
374
-
375
350
//log_uart
376
351
pHalRuartOp -> HalRuartIntEnable (pHalRuartAdapter );
377
- }
378
- else
379
- { // disable
380
- if (irq == RxIrq )
381
- {
352
+ } else { // disable
353
+ if (irq == RxIrq ) {
382
354
pHalRuartAdapter -> Interrupts &= ~(RUART_IER_ERBI | RUART_IER_ELSI );
383
355
serial_irq_en [uart_idx ] &= ~SERIAL_RX_IRQ_EN ;
384
- }
385
- else
386
- {
356
+ } else {
387
357
pHalRuartAdapter -> Interrupts &= ~RUART_IER_ETBEI ;
388
358
serial_irq_en [uart_idx ] &= ~SERIAL_TX_IRQ_EN ;
389
359
}
390
360
HalRuartSetIMRRtl8195a (pHalRuartAdapter );
391
361
392
- if (pHalRuartAdapter -> Interrupts == 0 )
393
- {
362
+ if (pHalRuartAdapter -> Interrupts == 0 ) {
394
363
InterruptUnRegister (& pHalRuartAdapter -> IrqHandle );
395
364
InterruptDis (& pHalRuartAdapter -> IrqHandle );
396
365
}
@@ -404,7 +373,7 @@ void serial_irq_set(serial_t *obj, SerialIrq irq, uint32_t enable)
404
373
int serial_getc (serial_t * obj )
405
374
{
406
375
#ifdef CONFIG_MBED_ENABLED
407
- if (obj -> index == UART_3 ){
376
+ if (obj -> index == UART_3 ) {
408
377
return log_uart_getc (& stdio_uart_log );
409
378
}
410
379
#endif
@@ -418,7 +387,7 @@ int serial_getc(serial_t *obj)
418
387
void serial_putc (serial_t * obj , int c )
419
388
{
420
389
#ifdef CONFIG_MBED_ENABLED
421
- if (obj -> index == UART_3 ){
390
+ if (obj -> index == UART_3 ) {
422
391
log_uart_putc (& stdio_uart_log , (char )c );
423
392
return ;
424
393
}
@@ -439,7 +408,7 @@ void serial_putc(serial_t *obj, int c)
439
408
int serial_readable (serial_t * obj )
440
409
{
441
410
#ifdef CONFIG_MBED_ENABLED
442
- if (obj -> index == UART_3 ){
411
+ if (obj -> index == UART_3 ) {
443
412
return log_uart_readable (& stdio_uart_log );
444
413
}
445
414
#endif
@@ -457,16 +426,15 @@ int serial_readable(serial_t *obj)
457
426
int serial_writable (serial_t * obj )
458
427
{
459
428
#ifdef CONFIG_MBED_ENABLED
460
- if (obj -> index == UART_3 ){
429
+ if (obj -> index == UART_3 ) {
461
430
return log_uart_writable (& stdio_uart_log );
462
431
}
463
432
#endif
464
433
465
434
PHAL_RUART_ADAPTER pHalRuartAdapter = (PHAL_RUART_ADAPTER )& (obj -> hal_uart_adp );
466
435
u8 uart_idx = pHalRuartAdapter -> UartIndex ;
467
436
468
- if (HAL_RUART_READ32 (uart_idx , RUART_LINE_STATUS_REG_OFF ) &
469
- (RUART_LINE_STATUS_REG_THRE )) {
437
+ if (HAL_RUART_READ32 (uart_idx , RUART_LINE_STATUS_REG_OFF ) & (RUART_LINE_STATUS_REG_THRE )) {
470
438
return 1 ;
471
439
} else {
472
440
return 0 ;
@@ -476,7 +444,7 @@ int serial_writable(serial_t *obj)
476
444
void serial_clear (serial_t * obj )
477
445
{
478
446
#ifdef CONFIG_MBED_ENABLED
479
- if (obj -> index == UART_3 ){
447
+ if (obj -> index == UART_3 ) {
480
448
log_uart_clear (& stdio_uart_log );
481
449
return ;
482
450
}
@@ -491,7 +459,7 @@ void serial_clear(serial_t *obj)
491
459
void serial_break_set (serial_t * obj )
492
460
{
493
461
#ifdef CONFIG_MBED_ENABLED
494
- if (obj -> index == UART_3 ){
462
+ if (obj -> index == UART_3 ) {
495
463
log_uart_break_set (& stdio_uart_log );
496
464
return ;
497
465
}
@@ -500,7 +468,6 @@ void serial_break_set(serial_t *obj)
500
468
PHAL_RUART_ADAPTER pHalRuartAdapter = (PHAL_RUART_ADAPTER )& (obj -> hal_uart_adp );
501
469
u8 uart_idx = pHalRuartAdapter -> UartIndex ;
502
470
u32 RegValue ;
503
-
504
471
RegValue = HAL_RUART_READ32 (uart_idx , RUART_LINE_CTL_REG_OFF );
505
472
RegValue |= BIT_UART_LCR_BREAK_CTRL ;
506
473
HAL_RUART_WRITE32 (uart_idx , RUART_LINE_CTL_REG_OFF , RegValue );
@@ -509,16 +476,14 @@ void serial_break_set(serial_t *obj)
509
476
void serial_break_clear (serial_t * obj )
510
477
{
511
478
#ifdef CONFIG_MBED_ENABLED
512
- if (obj -> index == UART_3 ){
479
+ if (obj -> index == UART_3 ) {
513
480
log_uart_break_clear (& stdio_uart_log );
514
481
return ;
515
482
}
516
483
#endif
517
-
518
484
PHAL_RUART_ADAPTER pHalRuartAdapter = (PHAL_RUART_ADAPTER )& (obj -> hal_uart_adp );
519
485
u8 uart_idx = pHalRuartAdapter -> UartIndex ;
520
486
u32 RegValue ;
521
-
522
487
RegValue = HAL_RUART_READ32 (uart_idx , RUART_LINE_CTL_REG_OFF );
523
488
RegValue &= ~(BIT_UART_LCR_BREAK_CTRL );
524
489
HAL_RUART_WRITE32 (uart_idx , RUART_LINE_CTL_REG_OFF , RegValue );
0 commit comments