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

新手建设什么网站好江西最新新闻事件

新手建设什么网站好,江西最新新闻事件,手机网站用什么开发,一线设计公司一,蜂鸣器模块 封装步骤: ①初始化SNVS_TAMPER这IO复用为GPIO ②设置SNVS_TAMPPER这个IO的电气属性 ③初始化GPIO ④控制GPIO输出高低电平 bsp_beep.c: #include "bsp_beep.h" #include "cc.h"/* BEEP初始化 */ void beep_init…

一,蜂鸣器模块

封装步骤:
①初始化SNVS_TAMPER这IO复用为GPIO

②设置SNVS_TAMPPER这个IO的电气属性

③初始化GPIO

④控制GPIO输出高低电平

bsp_beep.c:
#include "bsp_beep.h"
#include "cc.h"/* BEEP初始化 */
void beep_init(void)
{IOMUXC_SetPinMux(IOMUXC_SNVS_SNVS_TAMPER1_GPIO5_IO01,0);/* 复用为GPIO01-03 */IOMUXC_SetPinConfig(IOMUXC_SNVS_SNVS_TAMPER1_GPIO5_IO01,0x10b0);/* GPIO初始化 */GPIO5->GDIR |= (1<<1);GPIO5->DR &= (1<<1);
}/* 蜂鸣器控制函数 */
void beep_switch(int status)
{if(status == ON)GPIO5->DR |= (1<<1);else if(status ==OFF)GPIO5->DR &= (1<<1);
}bsp_beep.h:
#ifndef __BSP_BEEP_H
#define __BSP_BEEP_H
#include "fsl_common.h"
#include "fsl_iomuxc.h"
#include "MCIMX6Y2.h"void beep_init(void);
void beep_switch(int status);#endif 

二,main文件

main.c:
#include "main.h"
#include "bsp_delay.h"
#include "bsp_led.h"
#include "bsp_clk.h"
#include "bsp_beep.h"/** @description	: mian函数* @param 		: 无* @return 		: 无*/
int main(void)
{clk_enable();		/* 使能所有的时钟 */led_init();			/* 初始化led */while(1)			/* 死循环 */{	led_off();		/* 关闭LED */beep_switch(ON);delay(500);		/* 延时500ms */led_on();		/* 打开LED  */beep_switch(OFF);delay(500);		/* 延时500ms */}return 0;
}main.h:
#ifndef __MAIN_H
#define __MAIN_H#include "fsl_common.h"
#include "fsl_iomuxc.h"
#include "MCIMX6Y2.h"
#include "cc.h"#endif

三,makefile文件

CROSS_COMPILE 	?= arm-linux-gnueabihf-
TARGET		  	?= beepCC 				:= $(CROSS_COMPILE)gcc
LD				:= $(CROSS_COMPILE)ld
OBJCOPY 		:= $(CROSS_COMPILE)objcopy
OBJDUMP 		:= $(CROSS_COMPILE)objdump#\表示此行没写完,下一行也是
INCDIRS 		:= imx6u \bsp/clk \bsp/led \bsp/delay \bsp/beep    #添加了这一步SRCDIRS			:= project \bsp/clk \bsp/led \bsp/delay \bsp/beep    #添加了这一步INCLUDE			:= $(patsubst %, -I %, $(INCDIRS))SFILES			:= $(foreach dir, $(SRCDIRS), $(wildcard $(dir)/*.S))
CFILES			:= $(foreach dir, $(SRCDIRS), $(wildcard $(dir)/*.c))SFILENDIR		:= $(notdir  $(SFILES))
CFILENDIR		:= $(notdir  $(CFILES))SOBJS			:= $(patsubst %, obj/%, $(SFILENDIR:.S=.o))
COBJS			:= $(patsubst %, obj/%, $(CFILENDIR:.c=.o))
OBJS			:= $(SOBJS) $(COBJS)VPATH			:= $(SRCDIRS).PHONY: clean$(TARGET).bin : $(OBJS)$(LD) -Timx6u.lds -o $(TARGET).elf $^$(OBJCOPY) -O binary -S $(TARGET).elf $@$(OBJDUMP) -D -m arm $(TARGET).elf > $(TARGET).dis$(SOBJS) : obj/%.o : %.S$(CC) -Wall -nostdlib -c -O2  $(INCLUDE) -o $@ $<$(COBJS) : obj/%.o : %.c$(CC) -Wall -nostdlib -c -O2  $(INCLUDE) -o $@ $<clean:rm -rf $(TARGET).elf $(TARGET).dis $(TARGET).bin $(COBJS) $(SOBJS)print:@echo INCLUDE = $(INCLUDE)@echo SFILES = $(SFILES)@echo CFILES = $(CFILES)@echo SFILENDIR = $(SFILENDIR)@echo CFILENDIR = $(CFILENDIR)@echo SOBJS = $(SOBJS)@echo COBJS = $(COBJS)@echo OBJS = $(OBJS)

http://www.yayakq.cn/news/643884/

相关文章:

  • 网站开发创意想法最热门的网页游戏排行
  • wordpress建企业展示昆明网站seo诊断
  • 高校二级网站建设方案做短视频素材哪里找
  • 电脑上如何做课程视频网站手机无货源网店怎么开
  • 网站怎么弄缩略图上传古镇小企业网站建设
  • 手机评测哪个网站做的好点wordpress手机播放
  • 云南网站建设公司排名做网站建设涉及哪些算法
  • 南昌网站建设方案详细版常州做上市公司律所
  • 网站制作方案怎么做网页设计师必须知道的网站
  • 网站设计外文文献广州网站营销推广
  • 重庆做木门网站公司北京市门户网站
  • 国外怎么做推广网站可以看小视频的浏览器
  • 网站建设案例怎么样理县网站建设公司
  • 重庆网站建设莉北京网站设计公司sx成都柚米科技15
  • 妇幼网站建设pptghost 卸载wordpress
  • 网站开发组岗位电子商务网站建设的代码
  • 思茅北京网站建设wordpress输出文章标签名
  • 网站建设业务提成网页软件下载
  • 东莞服务公司网站建设关于做电商网站导流项目
  • 深圳网站程序开发制作网站关键词优化的价格
  • 电子商务网站开发人员要求wordpress数据列表模板
  • 贺州网站制作阿里云服务器做网站django
  • 网络建站工作室沈阳男科医院哪家医院好
  • 做网站引用没有版权的歌曲交换友情链接的渠道有哪些
  • 乐山网站开发杭州网站建设ttmwl
  • 江苏省建设厅副厅长网站贵州城乡建设官方网站
  • 印度人通过什么网站做国际贸易网站优化的作业及意义
  • 中学网站系统源码网站设计风格及特点
  • 一站式营销型网站建设响应式网站建设的优势
  • 网站程序购买梵克雅宝