本文介绍有关数据处理及传输的方法,这些方法在Cypress CY7C29466上应用过,非常稳定.
1/: 接受数据
中断接受:
#define MAX_BUFFER_SIZE 250
unsigned char data_come_from_xrouter[MAX_BUFFER_SIZE],receive_from_xrouter_len;
#pragma interrupt_handler XRouter_data_input
void XRouter_data_input()
{
data_come_from_xrouter[receive_from_xrouter_len] = UART_XTR_bReadRxData(); ;
if (++receive_from_xrouter_len == MAX_BUFFER_SIZE)
receive_from_xrouter_len = 0;
}
/* Receive data interrupt should be short, recieve data buffer is loop, So it can handle much amount data*/
2/: 接受数据的透明模式传送:
假设MCU中两个UART,一个input, 一个output.透明传输..
unsigned char receive_from_xrouter_pointer;
void psoc_transparent_transceiver(void)
{
if (receive_from_xrouter_len!= receive_from_xrouter_pointer){

本文分享了在MCU中处理和传输数据的经验,包括中断接收数据、透明模式下的数据传输以及数据处理方法,如查找特定字符串'CHINA'。在Cypress CY7C29466上应用,具有良好的稳定性。

606

被折叠的 条评论
为什么被折叠?



