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 111
下载积分: 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 个回复

  • 5477375
    带背景工具栏的文本编辑器,VC++经典编程源码,很好的参考资料。(With the background of the toolbar text editor, VC++ classic programming source code, a good reference.)
    2013-11-14 18:51:07下载
    积分:1
  • 直方图均衡化
    在VS2013+openCV平台运行,只要对图像进行均衡化,像素均衡,零度均衡,试图像像素分布均匀,使图像更加清晰,细节突出
    2022-01-30 12:19:39下载
    积分:1
  • 实验报告
    智能仪表硬件系统测试程序 蜂鸣器自检:确定蜂鸣器正确 LED(LCD) 显示器自检:确定LED(LCD) 显示器每一段均正确 键盘自检: 确定键盘正确 ④其他(Intelligent Instrument Hardware System Test Program Buzzer self-test: confirm that buzzer is correct LED (LCD) Display Self-Check: Make sure that every segment of the LED (LCD) display is correct Keyboard Self-Check: Make sure the keyboard is correct)
    2019-05-10 17:37:49下载
    积分:1
  • YS-XFS5152芯片资料
    YS-XFS5152芯片资料,包含规格书,PCB,原理图,程序等(YS - XFS5152 chip information, including specifications, PCB and schematic diagram, program, etc)
    2019-04-26 10:49:52下载
    积分:1
  • image_canny_gray
    opencv將彩色影像轉成灰階和canny並存檔(opencv convert color images to grayscale and canny and archive)
    2011-05-11 11:01:57下载
    积分:1
  • 86346644
    图像的复制剪切粘贴,Visual C++编程技巧精选,很好的参考资料。(Copy cut and paste image, Visual C++ programming skills selected, a good reference.)
    2013-11-17 06:09:48下载
    积分:1
  • g2553_02.g2553_internal clock
    msp430g2553,使用内部时钟,间隔一秒闪烁。.(msp430g2553, using an internal clock, flicker one second apart)
    2019-04-28 14:54:31下载
    积分:1
  • LWIP+GTM900+LPC2104
    LWIP + UCOSII示例代码,arm9开发平台(LWIP+ UCOSII sample code, arm9 development platform)
    2009-01-29 16:21:00下载
    积分:1
  • C++CRC算法大全
    CRC8、CRC16、CRC32各种CRC算法大全。(CRC8, CRC16, CRC32 all kinds of CRC algorithm.)
    2018-09-20 18:32:14下载
    积分:1
  • biaogao4
    机械设计及理论 转子动力学中对轴承的研究(Mechanical Design and Theory Rotor Dynamics)
    2013-10-08 10:47:31下载
    积分:1
  • 696518资源总数
  • 105901会员总数
  • 40今日下载