当前位置: 首页 > news >正文

软件自学网站交换友情链接的要求有

软件自学网站,交换友情链接的要求有,成都seo网站开发,哪些网站可以接工程做gpio输出 该函数库的目的就是在统一的地方配置&#xff0c;将配置的不同项放置在一个结构体内部使用一个枚举来定义一个的别名 led.c #include <stdio.h> #include "led/bsp_led.h"static led_t leds[LED_NUM]{{GPIOB,GPIO_PIN_2,RCC_APB2_PERIPH_GPIOB},{GP…

gpio输出

  1. 该函数库的目的就是在统一的地方配置,将配置的不同项放置在一个结构体内部
  2. 使用一个枚举来定义一个的别名

led.c

#include <stdio.h>
#include "led/bsp_led.h"static led_t leds[LED_NUM]={{GPIOB,GPIO_PIN_2,RCC_APB2_PERIPH_GPIOB},{GPIOB,GPIO_PIN_1,RCC_APB2_PERIPH_GPIOB},{GPIOB,GPIO_PIN_0,RCC_APB2_PERIPH_GPIOB},{GPIOC,GPIO_PIN_5,RCC_APB2_PERIPH_GPIOC},{GPIOC,GPIO_PIN_4,RCC_APB2_PERIPH_GPIOC},{GPIOC,GPIO_PIN_3,RCC_APB2_PERIPH_GPIOC},{GPIOC,GPIO_PIN_2,RCC_APB2_PERIPH_GPIOC},{GPIOC,GPIO_PIN_1,RCC_APB2_PERIPH_GPIOC},{GPIOB,GPIO_PIN_3,RCC_APB2_PERIPH_GPIOB},};/*LED初始化
*/
static void bsp_led_init (led_t *pled)
{GPIO_InitType GPIO_InitStructure;/* Check the parameters */assert_param(IS_GPIO_ALL_PERIPH(pled->gpiox));RCC_EnableAPB2PeriphClk(pled->gpio_rcc, ENABLE);/* Configure the GPIO pin */if (pled->pin <= GPIO_PIN_ALL){GPIO_InitStruct(&GPIO_InitStructure);GPIO_InitStructure.Pin        = pled->pin;GPIO_InitStructure.GPIO_Current = GPIO_DC_12mA;GPIO_InitStructure.GPIO_Pull    = GPIO_No_Pull;GPIO_InitStructure.GPIO_Mode  = GPIO_Mode_Out_PP;GPIO_InitPeripheral(pled->gpiox, &GPIO_InitStructure);}
}/*led 开关
*/
void led_on_off(em_led_t id,Bit_OperateType sta)
{led_t *pled=NULL;if(LED_NUM>id){pled =  leds+id;GPIO_WriteBit(pled->gpiox,pled->pin,sta);}}
/*led 闪烁
*/
void led_on_blink(em_led_t id)
{led_t *pled=NULL;if(LED_NUM>id){pled =  leds+id;GPIO_WriteBit(pled->gpiox,pled->pin,(Bit_OperateType)!GPIO_ReadOutputDataBit(pled->gpiox,pled->pin));}}/*一键初始化所有LED
*/
void bsp_leds_init(void)
{for(int i=0;i<LED_NUM;i++){bsp_led_init(leds+i);}
}

led.h

#ifndef _BSP_LED_H_
#define _BSP_LED_H_
#include <stdint.h>
#include "n32l40x.h"#define  ON   Bit_SET 
#define  OFF  Bit_RESETtypedef enum
{LED0,//LED1,//LED2,//LED3,//LED4,//LED5,//LED6,//led灯LED7,//led灯LED8,//485输出控制LED_NUM//gpio输出数量
}em_led_t;typedef struct
{GPIO_Module* gpiox;uint16_t pin;uint32_t gpio_rcc;
}led_t;/*一键初始化所有LED
*/
void bsp_leds_init(void);
/*led 开关
*/
void led_on_off(em_led_t id,Bit_OperateType sta);/*led 闪烁
*/
void led_on_blink(em_led_t id);#endif
http://www.pjxw.cn/news/26218.html

相关文章:

  • 大连房地产网站开发嘉兴seo报价
  • 网站建设公司有哪些内容seo搜索引擎优化就业前景
  • 本地部署iis部署网站如何查询网站收录情况
  • 网站建设 软件有哪些内容网站源码
  • 2022年电商数据分析成都官网seo厂家
  • 网站建设合同注意事项百度站长联盟
  • 阿里巴巴网站规划营销类网站
  • 网站开发 翻译国产免费crm系统有哪些
  • 怎么做产品网站正规引流推广公司
  • 网站编辑超链接怎么做百度推广方式
  • 建设网站租用空间网站关键词推广优化
  • 昆明做网站建设的公司哪家好大数据分析网站
  • 青岛做网站哪家公司好免费学生html网页制作成品
  • 熟悉网页设计人机交互实验报告怎么做网络推广优化
  • 做培训网站哪家好象山关键词seo排名
  • 企业微信有哪些功能关键词如何优化排名
  • 网站建设技巧亅金手指排名27企业网
  • 企业网站程序2023年8月份新冠病毒
  • 购买了网站空间如何进入普通话手抄报文字内容
  • 顺德网站建设怎么样网站排名优化手机
  • 网站 自适应文字大小怎么做南京seo优化推广
  • 新媒体做图网站山西疫情最新情况
  • 经销商怎么做网站怎样做好销售和客户交流
  • 注册网站空间深圳百度推广竞价托管
  • 列举五种常用的网站推广方法推广seo是什么意思
  • wordpress站群的作用免费一键生成个人网站
  • 在58同城做网站有生意吗山东关键词优化联系电话
  • 广东建设行业招聘 什么网站好看的网页设计作品
  • 企业网站建设联系电话百度指数官网
  • asp.net做网站头部和尾部_都用什么来实现百度竞价app