add uart for lpc11uxx and retarget successfully
This commit is contained in:
@@ -84,13 +84,17 @@ static inline void mutex_unlock (fifo_t* f)
|
||||
Set the -1 if not required.
|
||||
*/
|
||||
/**************************************************************************/
|
||||
void fifo_init(fifo_t* f, uint8_t* buffer, uint16_t size, bool overwritable, IRQn_Type irq)
|
||||
bool fifo_init(fifo_t* f, uint8_t* buffer, uint16_t size, bool overwritable, IRQn_Type irq)
|
||||
{
|
||||
ASSERT(size > 0, false);
|
||||
|
||||
f->buf = buffer;
|
||||
f->size = size;
|
||||
f->rd_ptr = f->wr_ptr = f->len = 0;
|
||||
f->overwritable = overwritable;
|
||||
f->irq = irq;
|
||||
|
||||
return true;
|
||||
}
|
||||
|
||||
/**************************************************************************/
|
||||
|
||||
@@ -69,8 +69,7 @@ typedef struct _fifo_t
|
||||
IRQn_Type irq ; ///< interrupt used to lock fifo
|
||||
} fifo_t;
|
||||
|
||||
|
||||
void fifo_init(fifo_t* f, uint8_t* buffer, uint16_t size, bool overwritable, IRQn_Type irq);
|
||||
bool fifo_init(fifo_t* f, uint8_t* buffer, uint16_t size, bool overwritable, IRQn_Type irq);
|
||||
bool fifo_write(fifo_t* f, uint8_t data);
|
||||
bool fifo_read(fifo_t* f, uint8_t *data);
|
||||
uint16_t fifo_readArray(fifo_t* f, uint8_t * rx, uint16_t maxlen);
|
||||
|
||||
@@ -51,13 +51,13 @@
|
||||
#ifndef _TUSB_MCU_H_
|
||||
#define _TUSB_MCU_H_
|
||||
|
||||
#define MCU_LPC13UXX 1
|
||||
#define MCU_LPC11UXX 2
|
||||
#define MCU_LPC43XX 3
|
||||
|
||||
#define ENDIAN_LITTLE ///< MCU Endian
|
||||
#define ALIGNMENT (4) ///< MCU Alignment
|
||||
|
||||
#define MCU_LPC13UXX 0
|
||||
#define MCU_LPC11UXX 1
|
||||
#define MCU_LPC43XX 2
|
||||
|
||||
#if MCU == MCU_LPC13UXX
|
||||
#include "mcu_lpc13uxx.h"
|
||||
#elif MCU == MCU_LPC43XX
|
||||
|
||||
Reference in New Issue
Block a user