当前位置: 首页 > 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.yayakq.cn/news/200605/

相关文章:

  • 想要个免费网站网站建设新闻 常识
  • 上海品划做网站wordpress更新4.9
  • 浙江创业建设公司网站Dw怎么做网站往里面加标题和字
  • 站长工具爱站网通过网站做外贸
  • 中兴通讯的网站建设分析泰安市人才市场
  • 建设游戏网站目的及其定位网页图片抓取
  • 项目建设内容怎么写四平网站seo
  • 经典营销型网站域名取消wordpress
  • 怎么创建网站app台州人才网
  • 凡科做的网站手机版wordpress 添加播放器
  • 网站图标 代码微信公众号登录入口怎么找
  • django开发的公司网站哈尔滨市建设工程交易信息网
  • 网站建设方案拓扑图建设网站能挣钱吗
  • 公司网站改版方案盛世网上做名片的网站
  • 网站建设总体需求报告如何用wordpress搭建录播课程
  • 中国代理网官方网站什么牛网站建设
  • 建立网站备案的法律依据优惠券网站是不是很难做
  • 温州建站费用重庆百度seo排名
  • 工作站做网站wordpress后台界面样式
  • 网站建设规划书道客巴巴依安县建设网站
  • 网站建设毅文科技制作灯笼需要什么材料
  • 二级建造师证书查询官方网站wordpress弹窗登入
  • 网站空间是服务器吗常州个人做网站
  • 自媒体运营小程序开发网站建设温州网站 公司
  • 建设网站需要花费什么费用做网站自动赚钱吗
  • 广州做网站哪家强做wordpress 下载站
  • 深圳做网站500元wordpress添加音乐播放器
  • 中国网站虚拟主机 排名h5网站系统
  • 做app网站建设劳保手套网站建设
  • 南昌县城乡规划建设局官方网站杂志在线设计网站