/* * usart.c * * Created on: Apr 17, 2012 * Author: Giovanni Lacava */ #include "usart.h" #include "rbt.h" DMA_InitTypeDef DMA_InitStructure[6]; USART_InitTypeDef USART_Struct[6]; GPIO_InitTypeDef GPIO_Struct[6]; __IO uint32_t TimeOut = 0x0; struct port com[6]; // usart array configure structure extern uint8_t Buf_tx[]; extern uint8_t Buf_rx[]; extern uint8_t packet_data[]; /*extern uint16_t Buf_tx; extern uint16_t Buf_rx;*/ void RBT_pack(uint8_t packetType,uint8_t opCode,uint16_t dataLenght,uint8_t* packetData,uint8_t* packet){ packet[0]=STX; packet[1]=packetType; packet[2]=opCode; packet[3]=0xFF & dataLenght; packet[4]=0xFF & (dataLenght>>8); uint16_t checksum; checksum=packet[1]+packet[2]+packet[3]+packet[4]; packet[5]= (uint8_t)(0xFF & checksum); int j; for(j=0;j