MBED移植日记:gpio_api移植(基于STM32F107RC)

来源:互联网 发布:搞笑 知乎 编辑:程序博客网 时间:2024/06/15 11:20

本文是继MBED串口API移植的又一篇系列文章,前阵子忙着赶项目,移植完了却没来得及写成文章来分享,今天来补上,一来可以温故知新,二来也可以献出自己的一点微薄之力。写的不好,移植的也不一定好,请大家多多指教。本文的gpio_api模块与mbed官方的会有一些不同,原因是加入了我个人理解的一些东西。


一、关联文件

1、ierror.h



2、ierror.c


3、iassert.h


4、iassert.c


5、portnames.h



6、stm32f1xx.h


二、gpio_api.h


三、gpio_api.c


四、使用举例

例如:把 PA_14脚配置为输出模式,初始为高电平;把PA_15配置成输入;

#include "gpio_api.h"


void main(void)

{

gpio_init_out(PA_14);/* 按缺省参数初始化引脚 */

gpio_write(PA_14,1);/* 初始化为高电平 */

uint8_t  pin_value = gpio_read(PA_14);/* 读引脚状态 */


gpio_init_in(PA_15);


for(;;)

{


}

}

0 0
原创粉丝点击