MCU数据处理中的一些心得

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

本文介绍有关数据处理及传输的方法,这些方法在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){
                  

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值