GPIO读写,通过读取手册,查看相应引脚是GPIOA还是GPIOB等。
GPIO设置
GPIO_PinInit(GPIO_PTB5, GPIO_PinOutput);//sel
GPIO_PinClear(GPIO_PTB5);
GPIO_PinSet(GPIO_PTB5);
GPIO_PinClear(GPIO_PTB5);
GPIO_PinInit(GPIO_PTE0, GPIO_PinOutput);//clk
GPIO_PinClear(GPIO_PTE0);
GPIO_PinSet(GPIO_PTE0);
GPIO_PinClear(GPIO_PTE0);
GPIO_PinInit(GPIO_PTE1, GPIO_PinOutput);//mosi
GPIO_PinClear(GPIO_PTE1);
GPIO_PinSet(GPIO_PTE1);
GPIO_PinClear(GPIO_PTE1);
GPIO读取
GPIO_PinInit(GPIO_PTE2, GPIO_PinInput);//miso
type = !!(GPIO_Read(GPIOB) & (GPIO_PTE2 << 1));