test
Dependencies: BufferedSerial WatchdogTimer
Diff: main.cpp
- Revision:
- 2:a88b0b4c4f37
- Parent:
- 1:d2ebf1c3ae5a
- Child:
- 3:455575531b33
--- a/main.cpp Fri Jun 01 07:44:22 2018 +0000 +++ b/main.cpp Tue Jun 05 03:00:08 2018 +0000 @@ -138,6 +138,24 @@ uart_bf_len = params->len; strcpy((char *)uart_buffer, (char *)params->data); received_uart_dat = true; + + for( int i=0; i<uart_bf_len; i++ ) + { + //pc.putc(uart_buffer[i]); + ble_uart_buf.buf[ ble_uart_buf.wp ] = uart_buffer[i]; + ble_uart_buf.data_cnt++; + + if( ble_uart_buf.wp == SIO_BUF_SIZE-1 ) + { + ble_uart_buf.wp = 0; + } + else + { + ble_uart_buf.wp++; + } + } + + uart_bf_len = 0; } } } @@ -323,7 +341,7 @@ /****************************************************************************/ /* 関数名 : main_timer_proc */ -/* 概要 : メインタイマ処理 */ +/* 概要 : メインタイマ処理 */ /* 作成者 : JPMS H.Harada */ /* 作成日 : 2018.02.22 */ /****************************************************************************/ @@ -333,10 +351,10 @@ } /****************************************************************************/ -/* 関数名 : atow */ -/* 概要 : アスキー変換処理 */ -/* 作成者 : JPMS H.Harada */ -/* 作成日 : 2017.08.30 */ +/* 関数名 : atow */ +/* 概要 : アスキー変換処理 */ +/* 作成者 : JPMS H.Harada */ +/* 作成日 : 2017.08.30 */ /****************************************************************************/ unsigned int atow(char *str,unsigned short leng) { @@ -381,10 +399,10 @@ } /****************************************************************************/ -/* 関数名 : atoh */ -/* 概要 : アスキー変換処理 */ -/* 作成者 : JPMS H.Harada */ -/* 作成日 : 2017.08.30 */ +/* 関数名 : atoh */ +/* 概要 : アスキー変換処理 */ +/* 作成者 : JPMS H.Harada */ +/* 作成日 : 2017.08.30 */ /****************************************************************************/ unsigned long atoh(char *str,unsigned short leng) { @@ -438,31 +456,16 @@ char ble_str2[10][8] = { "P ", "U ", " ", "RESP ", " ", " ", " ", " ", " ", " " }; /****************************************************************************/ -/* 関数名 : rs232c_cmd */ -/* 概要 : 通信コマンド処理 */ -/* 作成者 : JPMS H.Harada */ -/* 作成日 : 2017.08.30 */ +/* 関数名 : rs232c_cmd */ +/* 概要 : 通信コマンド処理 */ +/* 作成者 : JPMS H.Harada */ +/* 作成日 : 2017.08.30 */ /****************************************************************************/ void ble_rs232c_cmd() { unsigned int c, i, j; int rdat; - - for( i=0; i<uart_bf_len; i++ ) - { - ble_uart_buf.buf[ ble_uart_buf.wp ] = uart_buffer[i]; - ble_uart_buf.data_cnt++; - - if( ble_uart_buf.wp == SIO_BUF_SIZE-1 ) - { - ble_uart_buf.wp = 0; - } - else - { - ble_uart_buf.wp++; - } - } - + if( ble_uart_buf.data_cnt > 0 ) { unsigned int len = ble_uart_buf.data_cnt; @@ -600,7 +603,7 @@ } else { - pc.printf("CMD_ERR\r\n"); + //pc.printf("CMD_ERR\r\n"); } } } @@ -637,10 +640,10 @@ " "}; // 23 /****************************************************************************/ -/* 関数名 : rs232c_cmd */ -/* 概要 : 通信コマンド処理 */ -/* 作成者 : JPMS H.Harada */ -/* 作成日 : 2017.08.30 */ +/* 関数名 : rs232c_cmd */ +/* 概要 : 通信コマンド処理 */ +/* 作成者 : JPMS H.Harada */ +/* 作成日 : 2017.08.30 */ /****************************************************************************/ void pc_rs232c_cmd() { @@ -903,7 +906,7 @@ } else { - pc.printf("CMD_ERR\r"); + //pc.printf("CMD_ERR\r"); } } }