void cmd_sd_dir(uint8_t argc, char **argv);
#endif
+#ifdef CFG_PWM
void cmd_pwm(uint8_t argc, char **argv);
+#endif
#define CMD_NOPARAMS "This command has no parameters"
#ifdef CFG_SDCARD
{ "d", 0, 1, 0, cmd_sd_dir , "Dir (SD Card)" , "'d [<path>]'" },
#endif
- { "pwm", 0, 2, 0, cmd_pwm, "PWM Control", "'pwm [<duty_cycle>] [<frequency>]'" },
+
+ #ifdef CFG_PWM
+ { "M", 0, 2, 0, cmd_pwm , "PWM Control" , "'M [<dutycycle(%)>] [<dutycycle(ticks)>]'" },
+ #endif
};
#endif
\ No newline at end of file
/**************************************************************************/\r
/*! \r
@file cmd_sysinfo.c\r
- @author K. Townsend (microBuilder.eu)\r
+ @author Miceuz\r
\r
@brief Code to execute for cmd_sysinfo in the 'core/cmd'\r
command-line interpretter.\r
\r
Software License Agreement (BSD License)\r
\r
- Copyright (c) 2010, microBuilder SARL\r
+ Copyright (c) 2012, microBuilder SARL\r
All rights reserved.\r
\r
Redistribution and use in source and binary forms, with or without\r
\r
#include "projectconfig.h"\r
#include "core/cmd/cmd.h"\r
-#include "core/systick/systick.h"\r
-#include "core/iap/iap.h"\r
#include "project/commands.h" // Generic helper functions\r
-#include "core/pwm/pwm.h"\r
\r
-#ifdef CFG_PRINTF_UART\r
- #include "core/uart/uart.h"\r
-#endif\r
+#ifdef CFG_PWM\r
+ #include "core/pwm/pwm.h"\r
\r
/**************************************************************************/\r
/*! \r
\r
void cmd_pwm(uint8_t argc, char **argv) {\r
int32_t frequencyTicks = 65535;\r
- int32_t dutyCycle = 25;\r
+ int32_t dutyCycle = CFG_PWM_DEFAULT_DUTYCYCLE;\r
\r
if(argc > 0) {\r
getNumber (argv[0], &dutyCycle);\r
if(dutyCycle < 1 || dutyCycle > 100) {\r
- printf("Invalid duty cycle. Duty cycle must be [1 .. 65535]%s", CFG_PRINTF_NEWLINE);\r
+ printf("Invalid duty cycle [1..65535]%s", CFG_PRINTF_NEWLINE);\r
return;\r
}\r
\r
if(argc > 1) {\r
getNumber (argv[1], &frequencyTicks);\r
if(frequencyTicks < 0 || frequencyTicks > 0xffff) {\r
- printf("Invalid frequency. Frequency must be [1 .. 65535]%s", CFG_PRINTF_NEWLINE);\r
+ printf("Invalid frequency [1..65535]%s", CFG_PRINTF_NEWLINE);\r
return;\r
}\r
} else {\r
frequencyTicks = 65535;\r
}\r
} else {\r
- dutyCycle = 25;\r
-\r
+ dutyCycle = CFG_PWM_DEFAULT_DUTYCYCLE;\r
}\r
\r
if(! pwmStarted) {\r
pwmStart();\r
pwmStarted = 1;\r
}\r
-}
\ No newline at end of file
+}\r
+#endif\r