Hepta_Xbee_Library
Dependents: HEPTA_Xbee HEPTA2_XBEE HEPTA2_assembly_0720 HEPTA2_ALL ... more
Diff: HeptaXbee.cpp
- Revision:
- 1:c31e4a5db17c
- Parent:
- 0:1e02be589d1f
- Child:
- 2:031c35ada7e6
diff -r 1e02be589d1f -r c31e4a5db17c HeptaXbee.cpp --- a/HeptaXbee.cpp Wed Jul 19 07:59:59 2017 +0000 +++ b/HeptaXbee.cpp Fri Jul 21 10:36:20 2017 +0000 @@ -27,8 +27,8 @@ } void HeptaXbee::xbee_transmit(char* output_data,size_t output_n, - char data1[],char data2[],char data3[],char data4[],char data5[],char data6[],char data7[],char data8[],char data9[], - int n1,int n2,int n3,int n4,int n5,int n6,int n7,int n8,int n9,int data_num) + char data1[],char data2[],char data3[],char data4[],char data5[],char data6[],char data7[],char data8[],char data9[],char data10[],char data11[],char data12[],char data13[], + int n1,int n2,int n3,int n4,int n5,int n6,int n7,int n8,int n9,int n10,int n11,int n12,int n13,int data_num) { int N=0,i=0,ii,jj=0; if(data_num>=1){ @@ -84,6 +84,30 @@ for(i = 0; i <= n9-1; i++){ output_data[N+i] = data9[i]; } + N=N+i; + } + if(data_num>=10){ + for(i = 0; i <= n10-1; i++){ + output_data[N+i] = data10[i]; + } + N=N+i; + } + if(data_num>=11){ + for(i = 0; i <= n11-1; i++){ + output_data[N+i] = data11[i]; + } + N=N+i; + } + if(data_num>=12){ + for(i = 0; i <= n12-1; i++){ + output_data[N+i] = data12[i]; + } + N=N+i; + } + if(data_num>=13){ + for(i = 0; i <= n13-1; i++){ + output_data[N+i] = data13[i]; + } } for(ii=0;ii<output_n;ii++){ xbee.putc(output_data[ii]);