This discussion has been locked.
You can no longer post new replies to this discussion. If you have a question you can start a new discussion

How can I call void function with parameters ?

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!

Parents
  • 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)
    

Reply
  • 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)
    

Children
No data