mirror of https://github.com/ARMmbed/mbed-os.git
Add asynchronous serial
parent
bdc31caf63
commit
1c213ae259
|
@ -66,17 +66,6 @@ struct dac_s {
|
||||||
uint32_t channel;
|
uint32_t channel;
|
||||||
};
|
};
|
||||||
|
|
||||||
struct serial_s {
|
|
||||||
UARTName uart;
|
|
||||||
int index; // Used by irq
|
|
||||||
uint32_t baudrate;
|
|
||||||
uint32_t databits;
|
|
||||||
uint32_t stopbits;
|
|
||||||
uint32_t parity;
|
|
||||||
PinName pin_tx;
|
|
||||||
PinName pin_rx;
|
|
||||||
};
|
|
||||||
|
|
||||||
struct spi_s {
|
struct spi_s {
|
||||||
SPIName spi;
|
SPIName spi;
|
||||||
uint32_t bits;
|
uint32_t bits;
|
||||||
|
|
|
@ -66,22 +66,6 @@ struct dac_s {
|
||||||
uint32_t channel;
|
uint32_t channel;
|
||||||
};
|
};
|
||||||
|
|
||||||
struct serial_s {
|
|
||||||
UARTName uart;
|
|
||||||
int index; // Used by irq
|
|
||||||
uint32_t baudrate;
|
|
||||||
uint32_t databits;
|
|
||||||
uint32_t stopbits;
|
|
||||||
uint32_t parity;
|
|
||||||
PinName pin_tx;
|
|
||||||
PinName pin_rx;
|
|
||||||
#if DEVICE_SERIAL_FC
|
|
||||||
uint32_t hw_flow_ctl;
|
|
||||||
PinName pin_rts;
|
|
||||||
PinName pin_cts;
|
|
||||||
#endif
|
|
||||||
};
|
|
||||||
|
|
||||||
struct spi_s {
|
struct spi_s {
|
||||||
SPIName spi;
|
SPIName spi;
|
||||||
uint32_t bits;
|
uint32_t bits;
|
||||||
|
|
|
@ -66,22 +66,6 @@ struct dac_s {
|
||||||
uint32_t channel;
|
uint32_t channel;
|
||||||
};
|
};
|
||||||
|
|
||||||
struct serial_s {
|
|
||||||
UARTName uart;
|
|
||||||
int index; // Used by irq
|
|
||||||
uint32_t baudrate;
|
|
||||||
uint32_t databits;
|
|
||||||
uint32_t stopbits;
|
|
||||||
uint32_t parity;
|
|
||||||
PinName pin_tx;
|
|
||||||
PinName pin_rx;
|
|
||||||
#if DEVICE_SERIAL_FC
|
|
||||||
uint32_t hw_flow_ctl;
|
|
||||||
PinName pin_rts;
|
|
||||||
PinName pin_cts;
|
|
||||||
#endif
|
|
||||||
};
|
|
||||||
|
|
||||||
struct spi_s {
|
struct spi_s {
|
||||||
SPIName spi;
|
SPIName spi;
|
||||||
uint32_t bits;
|
uint32_t bits;
|
||||||
|
|
|
@ -49,6 +49,25 @@ struct pwmout_s {
|
||||||
uint8_t inverted;
|
uint8_t inverted;
|
||||||
};
|
};
|
||||||
|
|
||||||
|
struct serial_s {
|
||||||
|
UARTName uart;
|
||||||
|
int index; // Used by irq
|
||||||
|
uint32_t baudrate;
|
||||||
|
uint32_t databits;
|
||||||
|
uint32_t stopbits;
|
||||||
|
uint32_t parity;
|
||||||
|
PinName pin_tx;
|
||||||
|
PinName pin_rx;
|
||||||
|
#if DEVICE_SERIAL_ASYNCH
|
||||||
|
uint32_t events;
|
||||||
|
#endif
|
||||||
|
#if DEVICE_SERIAL_FC
|
||||||
|
uint32_t hw_flow_ctl;
|
||||||
|
PinName pin_rts;
|
||||||
|
PinName pin_cts;
|
||||||
|
#endif
|
||||||
|
};
|
||||||
|
|
||||||
#include "gpio_object.h"
|
#include "gpio_object.h"
|
||||||
|
|
||||||
#ifdef __cplusplus
|
#ifdef __cplusplus
|
||||||
|
|
File diff suppressed because it is too large
Load Diff
Loading…
Reference in New Issue