同样也可以用寄存器的方法来控制LED的亮灭和翻转
//寄存器操作
#define digitalHi(p,i) {p->BSRRL=i;} //输出高
#define digitalLo(p,i) {p->BSRRH=i;} //输出低
#define digitalToggle(p,i) {p->ODR ^=i;} //状态翻转
#define LD1_TOGGLE digitalToggle(LD1_GPIO_PORT,LD1_PIN) //状态翻转
#define LD1_OFF digitalL0(LD1_GPIO_PORT,LD1_PIN) //关闭
#define LD1_ON digitalHi(LD1_GPIO_PORT,LD1_PIN) //打开
#define LD2_TOGGLE digitalToggle(LD2_GPIO_PORT,LD2_PIN)
#define LD2_OFF digitalL0(LD2_GPIO_PORT,LD2_PIN)
#define LD2_ON digitalHi(LD2_GPIO_PORT,LD2_PIN)
#define LD3_TOGGLE digitalToggle(LD3_GPIO_PORT,LD3_PIN)
#define LD3_OFF digitalL0(LD3_GPIO_PORT,LD3_PIN)
#define LD3_ON digitalHi(LD3_GPIO_PORT,LD3_PIN) |