mirror of https://github.com/ARMmbed/mbed-os.git
Merge pull request #12342 from fkjagodzinski/fix-nxp-hal_fpga
LPC55S69: Fix UART & GPIO HAL to pass FPGA CI test shield testspull/12417/head
commit
a745525a54
|
@ -1,5 +1,5 @@
|
|||
/* mbed Microcontroller Library
|
||||
* Copyright (c) 2006-2013 ARM Limited
|
||||
* Copyright (c) 2006-2020 ARM Limited
|
||||
*
|
||||
* Licensed under the Apache License, Version 2.0 (the "License");
|
||||
* you may not use this file except in compliance with the License.
|
||||
|
@ -189,10 +189,10 @@ void serial_format(serial_t *obj, int data_bits, SerialParity parity, int stop_b
|
|||
static inline void uart_irq(uint32_t transmit_empty, uint32_t receive_not_empty, uint32_t index)
|
||||
{
|
||||
if (serial_irq_ids[index] != 0) {
|
||||
if (transmit_empty)
|
||||
if (transmit_empty && (uart_addrs[index]->FIFOINTENSET & kUSART_TxLevelInterruptEnable))
|
||||
irq_handler(serial_irq_ids[index], TxIrq);
|
||||
|
||||
if (receive_not_empty)
|
||||
if (receive_not_empty && (uart_addrs[index]->FIFOINTENSET & kUSART_RxLevelInterruptEnable))
|
||||
irq_handler(serial_irq_ids[index], RxIrq);
|
||||
}
|
||||
}
|
||||
|
|
|
@ -16,3 +16,24 @@
|
|||
|
||||
#include "PeripheralPins.h"
|
||||
#include "PeripheralPinMaps.h"
|
||||
|
||||
// List of GPIOs with limited functionality
|
||||
const PinList *pinmap_gpio_restricted_pins()
|
||||
{
|
||||
static const PinName pins[] = {
|
||||
A4, // fixed pull-up (for I2C)
|
||||
A5, // fixed pull-up (for I2C)
|
||||
D5, // fixed pull-up (for LED)
|
||||
D3, // fixed pull-up (for LED)
|
||||
D4, // fixed pull-up (for LED)
|
||||
D7, // fixed pull-up
|
||||
D15, // fixed pull-up (for I2C)
|
||||
D14 // fixed pull-up (for I2C)
|
||||
};
|
||||
|
||||
static const PinList pin_list = {
|
||||
sizeof(pins) / sizeof(pins[0]),
|
||||
pins
|
||||
};
|
||||
return &pin_list;
|
||||
}
|
||||
|
|
Loading…
Reference in New Issue