STM8S003 PA1 设置成输出口不成功

2019-03-23 15:54发布

各位大侠,
    现使用STM8S001 在配置PA1 为输出口一直不能有效控制,同为晶振的引脚PA2则可以有效配置并控制,烧录OPTION BYTE 如 External Clock signal on OSCIN ,
时钟配置已为内部时钟,status = CLK_ClockSwitchConfig(CLK_SWITCHMODE_AUTO, CLK_SOURCE_HSI, DISABLE, CLK_CURRENTCLOCKSTATE_DISABLE);
设置和控制方法完全同PA2,
GPIO_DeInit(GPIOA);

GPIO_Init(GPIOA, GPIO_PIN_2, GPIO_MODE_OUT_PP_HIGH_FAST); //ON_FAN
GPIO_Init(GPIOA, GPIO_PIN_1, GPIO_MODE_OUT_PP_HIGH_FAST); //ON_XL2596

#define ON_FAN      GPIO_WriteHigh(GPIOA, (GPIO_Pin_TypeDef)GPIO_PIN_2)  //ON fan motor,POWER ON
#define OFF_FAN     GPIO_WriteLow(GPIOA, (GPIO_Pin_TypeDef)GPIO_PIN_2)  //OFF FAN MOTOR,POWER OFF
#define OFF_XL2596     GPIO_WriteHigh(GPIOA, (GPIO_Pin_TypeDef)GPIO_PIN_1)  //OFF OUTPUT,POWER ON XL2596  20180320
#define ON_XL2596    GPIO_WriteLow(GPIOA, (GPIO_Pin_TypeDef)GPIO_PIN_1)  //ON OUTPUT,POWER OFF XL2596  20180320

但PA2 可以控制而PA 无法控制,请大侠指点下是什么原因?
此帖出自小平头技术问答
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
2条回答
huaiqiao
1楼-- · 2019-03-23 17:39
 精彩回答 2  元偷偷看……
helloxx
2楼-- · 2019-03-23 19:30
GPIO_MODE_OUT_PP_HIGH_FAST这个适合于什么端口,问下您在端口配置的时候,怎么选择呢,我只输出高低电平来控制MOS管,谢谢!

一周热门 更多>