This file contains the Serial interface API used by QDebug component to transfer data over USART Serial interface.
Copyright (c) 2011-2018 Microchip Technology Inc. and its subsidiaries.
Functions | |
void | SERIAL_Init (void) |
Initialize the Serial interface. More... | |
void | SERIAL_Retrieve_Message (void) |
Retrieve message from remote target over the Serial interface. More... | |
void | SERIAL_Send_Message (void) |
Send message to remote target over the Serial interface. More... | |
void SERIAL_Init | ( | void | ) |
Initialize the Serial interface.
References pdca_channel_options_t::addr, usart_options_t::baudrate, Disable_global_interrupt, Enable_global_interrupt, gpio_enable_module(), int_pdca_handler(), int_usart_handler(), INTC_register_interrupt(), NULL, PDCA_CHANNEL_RX_USART, PDCA_CHANNEL_TX_USART, pdca_init_channel(), PDCA_IRQ, PDCA_PID_USART_RX, PDCA_PID_USART_TX, PDCA_TRANSFER_SIZE_BYTE, RX_Buffer, SERIAL_RX_Buffer, SERIAL_RX_index, TARGET_PBA_FREQ_HZ, TX_Buffer, USART, USART_1_STOPBIT, USART_BAUD_RATE, usart_init_rs232(), USART_IRQ, USART_NO_PARITY, USART_NORMAL_CHMODE, USART_RX_FUNCTION, USART_RX_PIN, USART_TX_FUNCTION, and USART_TX_PIN.
Referenced by QDebug_Init().
void SERIAL_Retrieve_Message | ( | void | ) |
Retrieve message from remote target over the Serial interface.
References i, MessageReady, RX_Buffer, SERIAL_RX_Buffer, and SERIAL_RX_index.
Referenced by Receive_Message().
void SERIAL_Send_Message | ( | void | ) |
Send message to remote target over the Serial interface.
References cpu_delay_ms(), PDCA_CHANNEL_TX_USART, pdca_enable(), pdca_get_transfer_status(), pdca_load_channel(), PDCA_TRANSFER_COMPLETE, TARGET_CPU_FREQ_HZ, TX_Buffer, and TX_index.
Referenced by Send_Message().