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
- MBED移植日记:gpio_api移植(基于STM32F107RC)
- MBED移植日记:exti_api(基于STM32F107RC,适用于C)
- mbed移植日记:spi_api(基于STM32F107RC,适用于C)
- mbed serial_api模块移植到stm32f107vc(基于st32f1 cube1.4.0)
- 移植mbed到stm32L053R8 nucleo
- 基于S5PV210的android系统移植日记。
- 将mbed TLS移植到新的环境或操作系统
- u-boot移植日记
- 移植日记(090618)
- vxworks6.6移植日记
- ucgui移植(基于windml)
- ucgui移植(基于windml)
- GPIO_API
- 基于FS4412嵌入式系统移植(5) 内核移植
- U-boot移植日记(s3c44b0)
- cocos2d-x android移植日记
- 日记 nand驱动移植简介
- vxworks BSP移植(基于lpc2210)
- Spring中的所有路径匹配问题总结
- 自动蓄水系统 java小程序(简单小插件开发)
- Spring MVC注解方式service和controller的扫描顺序
- 虚线
- Android开发之Animations(六)
- MBED移植日记:gpio_api移植(基于STM32F107RC)
- 线程与进程的区别
- 开源多线程性能测试工具-sysbench
- 自动装箱与自动拆箱?
- 一个Android项目搞定所有主流架构-2.MVP+单元测试
- JS实现页面标签title变化功能。
- jquery选择器
- Ubuntu 14.04刷机时报错_BROM ERROR : S_UNDEFINED_ERROR (1001)
- 百度文本编辑器的toolbars属性值描述