|
@@ -9,7 +9,7 @@
|
|
|
* XX.XX.XXXX 1.0.0 Telenkov D.A. First release.
|
|
|
*******************************************************************************
|
|
|
*/
|
|
|
-
|
|
|
+#include "common_config.h"
|
|
|
#include "stm32f4xx.h"
|
|
|
#include "port_microrl.h"
|
|
|
#include "microrl.h"
|
|
@@ -81,6 +81,7 @@
|
|
|
|
|
|
#define _CMD_SPIFLASH "SPIFLASH"
|
|
|
#define _CMD_U232 "U232"
|
|
|
+#define _CMD_U485 "U485"
|
|
|
|
|
|
// arguments for set/clear
|
|
|
#define _SCMD_PB "port_b"
|
|
@@ -138,7 +139,8 @@ char * keyworld [] = {
|
|
|
_CMD_RST,
|
|
|
|
|
|
_CMD_SPIFLASH,
|
|
|
- _CMD_U232
|
|
|
+ _CMD_U232,
|
|
|
+ _CMD_U485
|
|
|
};
|
|
|
|
|
|
// 'set/clear' command argements
|
|
@@ -311,7 +313,24 @@ int execute (int argc, const char * const * argv)
|
|
|
print ("\n\r");
|
|
|
return 0;
|
|
|
}
|
|
|
-
|
|
|
+#ifdef PORTGW_ENABLE
|
|
|
+ /* Отправка данных по интерфейсу RS485 (прием не проверяется) */
|
|
|
+ else if (strcmp (argv[i], _CMD_U485) == 0)
|
|
|
+ {
|
|
|
+ if (++i < argc)
|
|
|
+ {
|
|
|
+ len = strlen(argv[i]);
|
|
|
+ len = len < PARAM_LEN ? len : PARAM_LEN - 1;
|
|
|
+ strncpy(param, argv[i], len);
|
|
|
+ COM_TestRS485(param, len);
|
|
|
+ }
|
|
|
+ else {
|
|
|
+ COM_TestRS485(NULL, 0);
|
|
|
+ }
|
|
|
+ //print ("\n\r");
|
|
|
+ return 0;
|
|
|
+ }
|
|
|
+#endif
|
|
|
/* -------------------------------------------------------------------- */
|
|
|
/* Тесты этапа Т2 */
|
|
|
/* Статус тестера */
|