struct SPin M1DIR = {GPIOB, GPIO_Pin_2,GPIO_Mode_Out_PP,GPIO_Speed_50MHz};
struct SPin M1EN = {GPIOB, GPIO_Pin_8,GPIO_Mode_AF_PP,GPIO_Speed_50MHz};
struct SPin M2DIR = {GPIOB, GPIO_Pin_3,GPIO_Mode_Out_PP,GPIO_Speed_50MHz};
struct SPin M2EN = {GPIOB, GPIO_Pin_9,GPIO_Mode_AF_PP,GPIO_Speed_50MHz};
void WriteDO(struct SPin stcPin, unsigned char ucData)
{
if (ucData>0)
stcPin.GPIOx->BSRR = stcPin.GPIO_Pin;
else
stcPin.GPIOx->BRR = stcPin.GPIO_Pin;
}
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
C:UsershpDesktop
struct SPin
{
GPIO_TypeDef* GPIOx;
unsigned long GPIO_Pin;
GPIOMode_TypeDef GPIO_Mode;
GPIOSpeed_TypeDef GPIO_Speed;
};
其实就是这个东西 没见过这种操作 为什么要写如BRR 等里面去
网站的 资料下载 那一栏有下载的。
一周热门 更多>