|
|
|
|
@ -41,8 +41,8 @@ USART2 - TXD PA2 - RXD PA3
|
|
|
|
|
|
|
|
|
|
*/
|
|
|
|
|
|
|
|
|
|
#define TX_SERIAL_FIFO_SIZE 256U
|
|
|
|
|
#define RX_SERIAL_FIFO_SIZE 256U
|
|
|
|
|
#define TX_SERIAL_FIFO_SIZE 512U
|
|
|
|
|
#define RX_SERIAL_FIFO_SIZE 512U
|
|
|
|
|
|
|
|
|
|
#if defined(STM32_USART1_HOST)
|
|
|
|
|
|
|
|
|
|
@ -208,7 +208,7 @@ void InitUSART1(int speed)
|
|
|
|
|
RXSerialfifoinit1();
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
uint8_t AvailUSART1()
|
|
|
|
|
uint8_t AvailUSART1(void)
|
|
|
|
|
{
|
|
|
|
|
if (RXSerialfifolevel1() > 0U)
|
|
|
|
|
return 1U;
|
|
|
|
|
@ -216,12 +216,7 @@ uint8_t AvailUSART1()
|
|
|
|
|
return 0U;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
int AvailForWriteUSART1()
|
|
|
|
|
{
|
|
|
|
|
return TX_SERIAL_FIFO_SIZE - TXSerialfifolevel1();
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
uint8_t ReadUSART1()
|
|
|
|
|
uint8_t ReadUSART1(void)
|
|
|
|
|
{
|
|
|
|
|
uint8_t data_c = RXSerialfifo1[RXSerialfifotail1];
|
|
|
|
|
|
|
|
|
|
@ -408,7 +403,7 @@ void InitUSART2(int speed)
|
|
|
|
|
RXSerialfifoinit2();
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
uint8_t AvailUSART2()
|
|
|
|
|
uint8_t AvailUSART2(void)
|
|
|
|
|
{
|
|
|
|
|
if (RXSerialfifolevel2() > 0U)
|
|
|
|
|
return 1U;
|
|
|
|
|
@ -416,12 +411,7 @@ uint8_t AvailUSART2()
|
|
|
|
|
return 0U;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
int AvailForWriteUSART2()
|
|
|
|
|
{
|
|
|
|
|
return TX_SERIAL_FIFO_SIZE - TXSerialfifolevel2();
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
uint8_t ReadUSART2()
|
|
|
|
|
uint8_t ReadUSART2(void)
|
|
|
|
|
{
|
|
|
|
|
uint8_t data_c = RXSerialfifo2[RXSerialfifotail2];
|
|
|
|
|
|
|
|
|
|
@ -478,23 +468,7 @@ int CSerialPort::availableInt(uint8_t n)
|
|
|
|
|
return AvailUSART2();
|
|
|
|
|
#endif
|
|
|
|
|
default:
|
|
|
|
|
return 0;
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
int CSerialPort::availableForWriteInt(uint8_t n)
|
|
|
|
|
{
|
|
|
|
|
switch (n) {
|
|
|
|
|
case 1U:
|
|
|
|
|
#if defined(STM32_USART1_HOST)
|
|
|
|
|
return AvailForWriteUSART1();
|
|
|
|
|
#endif
|
|
|
|
|
#if defined(SERIAL_REPEATER)
|
|
|
|
|
case 3U:
|
|
|
|
|
return AvailForWriteUSART2();
|
|
|
|
|
#endif
|
|
|
|
|
default:
|
|
|
|
|
return 0;
|
|
|
|
|
return false;
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|