GPIO_P5)    return1; //¿Õ²Ù×÷ if(GPIOx->Mode>GPIO_OUT_PP) return2; //´íÎó if(GPIO==GPIO_P0) {  if(GPIOx->Mode==GPIO_PullUp)  P0M1&=~GPIOx->Pin, P0M0&=~GPIOx->Pin; //ÉÏÀ­×¼Ë«Ïò¿Ú  if(GPIOx->Mode==GPIO_HighZ)  P0M1|= GPIOx->Pin, P0M0&=~GPIOx->Pin; //¸¡¿ÕÊäÈë  if(GPIOx->Mode==GPIO_OUT_OD)  P0M1|= GPIOx->Pin, P0M0|= GPIOx->Pin; //¿ªÂ©Êä³ö  if(GPIOx->Mode==GPIO_OUT_PP)  P0M1&=~GPIOx->Pin, P0M0|= GPIOx->Pin; //ÍÆÍìÊä³ö } if(GPIO==GPIO_P1) {  if(GPIOx->Mode==GP-IMDN开发者社群-imdn.cn"> GPIO_P5)    return1; //¿Õ²Ù×÷ if(GPIOx->Mode>GPIO_OUT_PP) return2; //´íÎó if(GPIO==GPIO_P0) {  if(GPIOx->Mode==GPIO_PullUp)  P0M1&=~GPIOx->Pin, P0M0&=~GPIOx->Pin; //ÉÏÀ­×¼Ë«Ïò¿Ú  if(GPIOx->Mode==GPIO_HighZ)  P0M1|= GPIOx->Pin, P0M0&=~GPIOx->Pin; //¸¡¿ÕÊäÈë  if(GPIOx->Mode==GPIO_OUT_OD)  P0M1|= GPIOx->Pin, P0M0|= GPIOx->Pin; //¿ªÂ©Êä³ö  if(GPIOx->Mode==GPIO_OUT_PP)  P0M1&=~GPIOx->Pin, P0M0|= GPIOx->Pin; //ÍÆÍìÊä³ö } if(GPIO==GPIO_P1) {  if(GPIOx->Mode==GP - IMDN开发者社群-imdn.cn">
登录
首页 » C » 单片机gpio初始化 gpio.c

单片机gpio初始化 gpio.c

于 2022-03-01 发布 文件大小:1.27 kB
0 78
下载积分: 2 下载次数: 1

代码说明:

#include "GPIO.h"u8 GPIO_Inilize(u8 GPIO, GPIO_InitTypeDef *GPIOx){ if(GPIO > GPIO_P5)    return 1; //¿Õ²Ù×÷ if(GPIOx->Mode > GPIO_OUT_PP) return 2; //´íÎó if(GPIO == GPIO_P0) {  if(GPIOx->Mode == GPIO_PullUp)  P0M1 &= ~GPIOx->Pin, P0M0 &= ~GPIOx->Pin;  //ÉÏÀ­×¼Ë«Ïò¿Ú  if(GPIOx->Mode == GPIO_HighZ)  P0M1 |=  GPIOx->Pin, P0M0 &= ~GPIOx->Pin;  //¸¡¿ÕÊäÈë  if(GPIOx->Mode == GPIO_OUT_OD)  P0M1 |=  GPIOx->Pin, P0M0 |=  GPIOx->Pin;  //¿ªÂ©Êä³ö  if(GPIOx->Mode == GPIO_OUT_PP)  P0M1 &= ~GPIOx->Pin, P0M0 |=  GPIOx->Pin;  //ÍÆÍìÊä³ö } if(GPIO == GPIO_P1) {  if(GPIOx->Mode == GP

下载说明:请别用迅雷下载,失败请重下,重下不扣分!

发表评论

0 个回复

  • stm32f103指南者ADC程序
    STM32F103VET6  指南者的ADC程序,开发板带的,肯定能用 。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。
    2023-04-01 16:40:05下载
    积分:1
  • Wind_Turbine_Model
    风机 simulink 仿真 简单的双馈机组的模型(wind turbine simulink)
    2017-12-11 11:24:56下载
    积分:1
  • 10165101220 于文梦
    说明:  解决一些图像处理的小问题,具体的划分和问题,文件里有提到(Solve some small problems in image processing)
    2018-12-30 20:33:10下载
    积分:1
  • Speech
    语音识别功能,可以直接说话进行识别,然后转换成文字(Speech recognition)
    2013-01-29 20:27:08下载
    积分:1
  • 绘画应用
    我为学期项目做了其基本的绘画应用 为绘制三角形的区域用鼠标右键单击,然后绘制它通过单击并拖动鼠标左键单击,(你可以让任何角度与不同的是只有直角三角形三角形在 Microsoft Windows 画图) 对于图,选择图形图标和画一个正方形,然后提供 5 值,一个接一个的输入框
    2022-09-25 07:05:02下载
    积分:1
  • Damped-oscillation-curve
    以MATcom为内核的C++程序,调用MATLAB拟合衰减振荡曲线(多线程)(In MATcom as the core C++ program, call the MATLAB fitting damped oscillation curve (multi-threading))
    2013-09-21 10:23:25下载
    积分:1
  • SharpMap-Demo
    开源Gis工具SharpMap例子,实现读取ShapeFile,放大缩小,标注,平移等功能(Open source GIS tool the SharpMap example, read shapefiles, zoom, annotation, translation and other functions)
    2013-05-21 09:56:46下载
    积分:1
  • IQmath的应用
    对在定点DSP上编程使用IQmath库应用使用参考说明!(Use reference instructions for the application of IQmath library on fixed DSP.)
    2018-03-31 05:29:49下载
    积分:1
  • 银行(存款)
    一笔存入银行的钱。用户必须输入自己的帐号和密码;
    2023-09-09 10:05:03下载
    积分:1
  • jishi
    计时程序 控件丰富 操作简便 很实用 初学者可用的 好东西(Rich simple timing program control is very useful for beginners can be a good thing)
    2011-05-05 21:25:00下载
    积分:1
  • 696518资源总数
  • 104269会员总数
  • 31今日下载