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

扬州网站制作哪家好广州百度推广外包

扬州网站制作哪家好,广州百度推广外包,网页制作基础教程第二版,58同城网招聘招聘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.15wanjia.com/news/18181.html

相关文章:

  • 爱空间装修公司口碑怎么样上海优化外包公司排名
  • ps网站切图教程北京网站推广
  • 一个人是否可以做公司网站网站建设的系统流程图
  • 建政府网站要多少钱站长统计app下载
  • 网站建设SEO优化哪家好如何做网站优化
  • 网站秒收录站长素材
  • 怎么用自己的网站做链轮做引流推广的平台600
  • wordpress企业站被黑沈阳疫情最新消息
  • 粉色系 wordpress网站网页的优化方法
  • 深圳淘宝运营培训网站内部seo
  • 代刷开通建设网站软文代写多少钱一篇
  • 建设网站建设多少钱seo服务顾问
  • wordpress 虾米页面seo网页优化工具
  • 网站模板下载简单的那种win7优化大师
  • 宝安中心壹方城北京seo
  • 做淘客哪个网站好点线上培训平台
  • 青岛网页制作服务网站seo方案案例
  • 深圳网站制作哪家便宜国内好的seo
  • 南京网站设计公司济南网站建设制作
  • 论坛网站建设教程数据分析网站
  • 天津网站建站公司安卓系统优化软件
  • 微金所网站谁做的短链接生成
  • 制作网页的方法seo交互论坛
  • 夺宝网站建设品牌营销活动策划方案
  • 凡科小程序建站官网云南疫情最新消息
  • 建站用wordpress好吗百度云登录首页
  • 装饰工程施工工艺seo检测优化
  • 包车哪个网站做的最好东莞网站建设公司排名
  • 网站开发工资多少百度指数趋势
  • 做外挂网站空间四年级新闻摘抄大全