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

做网站先学什么bt种子磁力搜索

做网站先学什么,bt种子磁力搜索,建德建设局官方网站,阿里巴巴专门做外贸的网站本节学习按键输入,先拷贝上一节工程文件, 1、驱动编写 新建 key 的 .h 和 .c 文件; 再查看一下硬件原理图如下; 由此可知,KEY0 按键接在 UART1_CTS 引脚上,默认情况下为高电平,按键按下为…

本节学习按键输入,先拷贝上一节工程文件,
在这里插入图片描述

1、驱动编写

新建 key 的 .h 和 .c 文件;
在这里插入图片描述
再查看一下硬件原理图如下;
在这里插入图片描述
在这里插入图片描述
由此可知,KEY0 按键接在 UART1_CTS 引脚上,默认情况下为高电平,按键按下为低电平;和之前不同的是,GPIO 由输出变成了输入;
在这里插入图片描述
参考数据手册;
在这里插入图片描述
在这里插入图片描述
定义读取按键值的函数;

// 读取按键值
int read_key(void)
{int ret = 0;ret = ((GPIO1->DR) >> 18) & 0x1;return ret;
}int key_getvalue(void)
{int ret = 0;static unsigned char release = 1;   // 为 1 表示按键释放if((release == 1) && (read_key() == 0))   // 按键按下{delay_ms(10);release = 0;if(read_key() == 0)   // 按键有效{ret = KEY0_VALUE;}}else if(read_key() == 1)   // 没有按下{ret = KEY_NONE;release = 1;}return ret;
}

在头文件中声明;
在这里插入图片描述

2、编写 main.c

#include "main.h"
#include "bsp_clk.h"
#include "bsp_delay.h"
#include "bsp_led.h"
#include "bsp_beep.h"
#include "bsp_key.h"int main(void)
{int i = 0;unsigned char led_state = OFF;unsigned char beep_state = OFF;int keyvalue = 0;clk_enable();led_init();beep_init();key_init();while(1){// 按键处理控制蜂鸣器keyvalue = key_getvalue();if(keyvalue)   // 如果按键值为正则是有效的按键值{switch (keyvalue){case KEY0_VALUE:beep_state = !beep_state;beep_switch(beep_state); break;}}i++;if(i == 50)   // 50*10=500{i = 0;led_state = !led_state;led_switch(LED0,led_state);}delay_ms(10);}return 0; 
}

3、修改部分内容

首先就是修改头文件包含路径;
在这里插入图片描述
修改 Makefile 文件;
在这里插入图片描述

4、编译烧写

在这里插入图片描述
在这里插入图片描述
下载之后 led 亮了一次,就不亮了,key0 是可以控制 beep 的,那么肯定是 led 相关的地方出了问题,找到 led 控制的函数,才发现参数写错了,按照以下修改;
在这里插入图片描述
再次编译工程,烧写之后功能正常了;

I.MX6ULL_key

5、回顾,问题解决

解决另一个问题,在【ARM 裸机】NXP 官方 SDK 使用 这一小节中,加上清除 bss 段的代码是不会运行的,所以清除 bss 段的代码被注释掉了,这是因为对 32 位的芯片来说,是 4 字节访问的,查看反汇编文件可知;
在这里插入图片描述
_bss_start 的起始地址是 0x87800271,这是不能被 4 整除的,所以要对 _bss_start 进行 4 字节对齐操作;
在这里插入图片描述
再来看一下反汇编文件;
在这里插入图片描述
编译工程烧写之后正常运行。

http://www.khdw.cn/news/65387.html

相关文章:

  • 台州企业网站搭建电话seo网站优化培训厂家报价
  • 深圳工程建设整站优化网站
  • 做高考题的网站营销型网站制作建设
  • 最近一周新闻摘抄seo搜索引擎优化5
  • 衡阳百度推广福州百度首页优化
  • 蓝图网站建设如何建立电商平台
  • wordpress书城主题友情链接seo
  • 佛山h5网站公司杭州seo技术培训
  • 久久建筑网登录入口seo培训优化课程
  • 太原整站优化排名外包会计培训班要多少钱一般要学多久
  • python如何做自己的网站seo优化培训多少钱
  • 学校校园网站建设服务网站关键词推广优化
  • 东莞微信网站建设怎样已备案域名30元
  • 做网站是怎么回事2021年最为成功的营销案例
  • 青苹果网站建设恢复正常百度
  • 提高网站排名怎么做谷歌推广费用多少
  • 墨刀做网站百度搜索引擎的优缺点
  • 卖线面网站优化防疫措施
  • wordpress建网站教程百度推广登录入口官网网
  • 用frontpage做网站什么是互联网销售
  • 什么是网上商店seo文章是什么意思
  • 网站开发职责网站建设全网营销
  • 做内容网站朋友圈广告投放平台
  • web程序设计asp.net实用网站开发答案百度站长平台提交网站
  • 简约型网站设计搜索引擎营销的优缺点
  • 哪里找做鸭子的网站淘宝seo 优化软件
  • cc域名做网站怎么样线上广告投放渠道
  • ps软件下载电脑版免费网站产品怎么优化
  • 重庆时时彩网站怎么做搜索引擎优化的内容有哪些
  • 上海兼职做网站网络整合营销策划书