# HG changeset patch # User Daniel O'Connor # Date 1364862260 -37800 # Node ID f1cc171b06b5b5b24522f9eb61948d124c1f7248 # Parent b4440f9f6d4709737fac757a4b81d7a1010e6b6d Remove useless delay test. Add GPIO PE2 changes to make testing arbitary delays possible. diff -r b4440f9f6d47 -r f1cc171b06b5 main.c --- a/main.c Mon Apr 01 23:38:34 2013 +1030 +++ b/main.c Tue Apr 02 10:54:20 2013 +1030 @@ -208,10 +208,6 @@ tempctrl_cmd(argc - 1, argv + 1); } else if (!strcmp("pwm", argv[0])) { lcd_setpwm(atoi(argv[1])); - } else if (!strcmp("timing", argv[0])) { - fputs("Timing..\r\n", stdout); - delay(10000); - fputs("Done\r\n", stdout); } else if (!strcmp("circ", argv[0])) { if (argc != 5) { fputs("Unable to parse circ args\r\n", stdout); @@ -249,19 +245,23 @@ lcd_line(x, y, x1, y1, c); } else if (!strcmp("delay", argv[0])) { - GPIO_InitTypeDef GPIO_InitStructure; - - GPIO_InitStructure.GPIO_Pin = GPIO_Pin_2; - GPIO_InitStructure.GPIO_Speed = GPIO_Speed_50MHz; - GPIO_InitStructure.GPIO_Mode = GPIO_Mode_Out_PP; - GPIO_Init(GPIOE, &GPIO_InitStructure); - for (x = 0; x < 100; x++) { GPIO_SetBits(GPIOE, GPIO_Pin_2); delay(30); GPIO_ResetBits(GPIOE, GPIO_Pin_2); delay(60); } + } else if (!strcmp("cyc", argv[0])) { + if (argc != 2) { + fputs("Incorrect number of arguments\r\n", stdout); + goto out; + } + + GPIO_SetBits(GPIOE, GPIO_Pin_2); + delay(atoi(argv[1])); + GPIO_ResetBits(GPIOE, GPIO_Pin_2); + + fputs("Done\r\n", stdout); } else if (!strcmp("rs", argv[0])) { printf("Reset got %d\r\n", OWTouchReset()); } else if (!strcmp("sr", argv[0])) { @@ -349,15 +349,6 @@ printf("Max err = %.3f\r\n", maxerr); } else if (!strcmp("assert", argv[0])) { assert(0 == 1); - } else if (!strcmp("cyc", argv[0])) { - if (argc != 2) { - fputs("Incorrect number of arguments\r\n", stdout); - goto out; - } - - delay(atoi(argv[1])); - - fputs("Done\r\n", stdout); } else if (!strcmp("zz", argv[0])) { NVIC_SystemReset(); } else {