void PWM_Config(uint8_t TIM_PERIOD, uint8_t TIM_PULSE) { . . . } int main() { TIMConfig(); // THIS LINE SHOWS AN ERROR . . . }
ERROR LIST:
main.c(251): error: #165: too few arguments in function call PWM_Config();
BUT, If I write the program below, there is an no error
void PWM_Config() { . . . } int main() { TIMConfig(); // THIS LINE SHOWS AN ERROR . . . }
KINDLY HELP!
Wher is problem? in first example you have function with 2 parametrs TIM_PERIOD and TIM_PULSE and without return value (void front function name). you must call
TIMConfig(50,5); // THIS LINE SHOWS AN ERROR
. Where TIM_PERIOD=50 and TIM_PULSE=5
Second example is declared as function without paremeter and without return parameter.
void PWM_Config(void)