新人求助关于STM32的引脚,代码上这样控制行吗?

2019-08-27 14:24发布

我想试一下我代码是否有烧录到芯片里,但是测试条件太少。
所以打算控制一个引脚做取反,来辨别是否烧录,程序跑到哪个位置。(有示波器)

代码这样写行吗?是不是太简单了,STM32的新人求助~~

#define PORT_FOR_TEST       GPIOB
#define PIN_FOR_TEST                GPIO_Pin_12
#define PIN_FOR_TEST_HIGH        (PORT_FOR_TEST->BSRR = PIN_FOR_TEST)
#define PIN_FOR_TEST_LOW        (PORT_FOR_TEST->BRR = PIN_FOR_TEST)



        PIN_FOR_TEST_HIGH;
        delay_us(50);
        PIN_FOR_TEST_LOW;
        delay_us(50);




友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
3条回答
正点原子
1楼-- · 2019-08-27 17:02
原理没问题,但是你IO要初始化,时钟要配置。
蝙蝠侠
2楼-- · 2019-08-27 21:48
 精彩回答 2  元偷偷看……
蝙蝠侠
3楼-- · 2019-08-28 00:20
正点原子 发表于 2017-3-24 17:11
原理没问题,但是你IO要初始化,时钟要配置。

请问我配置成这样可以吗?

        GPIO_InitTypeDef GPIO_InitStructure;
       
        GPIO_InitStructure.GPIO_Pin = PIN_FOR_TEST;
        GPIO_InitStructure.GPIO_Mode = GPIO_Mode_Out_PP;
        GPIO_Init(PORT_FOR_TEST,&GPIO_InitStructure);

一周热门 更多>