请教各位高手!!!!
void io_init(GPIO_TypeDef GPIOX,u8 gpio_x,u8 io_num,u8 io_style)
{
RCC->APB2ENR|=1<<(gpio_x+2);
if(io_num<8)
{
GPIOX->CRL&=0x0<<io_num;
GPIOX->CRL|=io_style<<io_num;
}
else
{
GPIOX->CRH&=0x0<<io_num;
GPIOX->CRH|=io_style<<io_num;
}
GPIOB->ODR|=1<<io_num;
}
#include <stm32f10x_lib.h>
#include"io_init.h"
#include"sys.h"
void led_init(void)
{
io_init(GPIOA,gpio_a,8,pp_output_50m); // error: too many arguments in function call
io_init(GPIOD,gpio_d,2,pp_output_50m); // error: too many arguments in function call
}
/*
|