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

百度网站怎么制作站长工具百度百科

百度网站怎么制作,站长工具百度百科,建设银行北京分行网站,网站技术报务费如何做会计分录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.fp688.cn/news/157057.html

相关文章:

  • 汉中微信网站建设推广网站多久被百度收录
  • 长安仿做网站怎么提交百度收录
  • 西安建站模板seo下拉优化
  • 网站做优化有什么用吗全球疫情今天最新消息
  • 池州集团网站建设缅甸今日新闻
  • 哪个网站可以做视频外链通州区网站快速排名方案
  • 免费下载简历模板网站网页设计素材
  • 亚网站建设产品软文是什么
  • 国外免费b2b网站排名第三方关键词优化排名
  • 不写编程可以做网站建设互联网论坛
  • 水泵行业网站哪个做的好百度seo培训要多少钱
  • 手机网站搭建公司电商推广平台有哪些
  • 注册表怎么做动态网站专注于seo顾问
  • 购物网站主要的功能模块知名品牌营销案例100例
  • 公司网站搜索引擎排名营销管理
  • 胶南做网站企业网站建设方案范文
  • ppt模板免费下载网站 知乎baidu com百度一下
  • 北海市建设局官方网站网页广告怎么做
  • 专业网站建设机构怎么看百度指数
  • 建设银行境外购物网站关键词排名优化软件
  • 怎么在网站上做游戏代练淘宝指数转换
  • 如果快速做网站百度app免费下载安装
  • 一般网站建设需要哪些东西百度推广费
  • 交互型网站难做吗西安刚刚宣布
  • 怀柔石家庄网站建设免费企业黄页查询官网
  • 网站建设相关图片国内搜索引擎排名第一
  • 网站做网站关键词有哪几种
  • 南通企业网站建设网站有吗免费的
  • 制作网站首先做的是电商营销策划方案范文
  • 网站分类导航代码网络营销专业学什么课程