我用GPIO_Write()函数给IO口赋值为什么没有作用啊,我初始化IO口了的
main.c
[mw_shl_code=c,true]#include "stm32f10x.h"
#include "gpio.h"
#include "delay.h"
#include "sys.h"
u8 Step_table[]={0x0008,0x0004,0x0002,0x0001};
u8 Step_table1[]={0x0008,0x0004,0x0002,0x0001};
int main(void)
{
int i,j;
GPIO_Configuration();
delay_init();
while(1)
{
// for(j=0;j<16*64;j++)
// {
// for(i=0;i<4;i++)
// {
GPIO_Write(GPIOC,0x0000);
delay_ms(10);
// }
// }
}
}[/mw_shl_code]
gpio.c
[mw_shl_code=c,true]#include "gpio.h"
void GPIO_Configuration(void) //步进电机引脚定义
{
GPIO_InitTypeDef GPIO_InitStructure;
//时钟初始化
RCC_APB2PeriphClockCmd(RCC_APB2Periph_GPIOC, ENABLE);
GPIO_InitStructure.GPIO_Speed=GPIO_Speed_50MHz;
//LED
GPIO_InitStructure.GPIO_Pin =GPIO_Pin_0|GPIO_Pin_1|GPIO_Pin_2|GPIO_Pin_3;
GPIO_InitStructure.GPIO_Mode = GPIO_Mode_Out_PP;
GPIO_Init(GPIOC,&GPIO_InitStructure);
}[/mw_shl_code]
|