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

网站运营与建设作业怎么做宣传推广

网站运营与建设作业,怎么做宣传推广,长沙网络建设的网站,mv网站源码文章目录 前言一、板载资源介绍二、具体步骤1.打开STM32CubeMX进行相关配置1.1 使用外部高速时钟,并修改时钟树1.2 打开定时器(定时器根据自己需求调整)1.3 打开串口1.4 生成工程 2. 配置定时器2.1 打开HWTIMER设备驱动2.2 声明定时器2.3将stm32l4xx_hal_msp.c中HAL…

文章目录

  • 前言
  • 一、板载资源介绍
  • 二、具体步骤
    • 1.打开STM32CubeMX进行相关配置
      • 1.1 使用外部高速时钟,并修改时钟树
      • 1.2 打开定时器(定时器根据自己需求调整)
      • 1.3 打开串口
      • 1.4 生成工程
    • 2. 配置定时器
      • 2.1 打开HWTIMER设备驱动
      • 2.2 声明定时器
      • 2.3将stm32l4xx_hal_msp.c中HAL_TIM_Base_MspDeInit函数剪切粘贴至board.c中
      • 2.4 进入stm32l4xx_hal_conf_bak.h
    • 3. 主函数
    • 4. 编译,烧录


前言

本文采用开发板为STM32L475VET6(潘多拉开发板),使用RT_Thread Studio基于芯片开发模式,完成定时器实验


一、板载资源介绍

示例:pandas 是基于NumPy 的一种工具,该工具是为了解决数据分析任务而创建的。

二、具体步骤

1.打开STM32CubeMX进行相关配置

1.1 使用外部高速时钟,并修改时钟树

在这里插入图片描述
在这里插入图片描述

1.2 打开定时器(定时器根据自己需求调整)

在这里插入图片描述

1.3 打开串口

在这里插入图片描述

1.4 生成工程

在这里插入图片描述

2. 配置定时器

官方给出步骤
在这里插入图片描述

2.1 打开HWTIMER设备驱动

在RT-Thread Setting的组件栏中
在这里插入图片描述

2.2 声明定时器

在这里插入图片描述

2.3将stm32l4xx_hal_msp.c中HAL_TIM_Base_MspDeInit函数剪切粘贴至board.c中

在这里插入图片描述

2.4 进入stm32l4xx_hal_conf_bak.h

一般默认开启
在这里插入图片描述

3. 主函数

/** 程序清单:这是一个 hwtimer 设备使用例程* 例程导出了 hwtimer_sample 命令到控制终端* 命令调用格式:hwtimer_sample* 程序功能:硬件定时器超时回调函数周期性的打印当前tick值,2次tick值之差换算为时间等同于定时时间值。
*/#include <rtthread.h>
#include <rtdevice.h>#define HWTIMER_DEV_NAME   "timer3"     /* 定时器名称 *//* 定时器超时回调函数 */
static rt_err_t timeout_cb(rt_device_t dev, rt_size_t size)
{rt_kprintf("this is hwtimer timeout callback fucntion!\n");rt_kprintf("tick is :%d !\n", rt_tick_get());return 0;
}static int hwtimer_sample(int argc, char *argv[])
{rt_err_t ret = RT_EOK;rt_hwtimerval_t timeout_s;      /* 定时器超时值 */rt_device_t hw_dev = RT_NULL;   /* 定时器设备句柄 */rt_hwtimer_mode_t mode;         /* 定时器模式 */rt_uint32_t freq = 10000;               /* 计数频率 *//* 查找定时器设备 */hw_dev = rt_device_find(HWTIMER_DEV_NAME);if (hw_dev == RT_NULL){rt_kprintf("hwtimer sample run failed! can't find %s device!\n", HWTIMER_DEV_NAME);return RT_ERROR;}/* 以读写方式打开设备 */ret = rt_device_open(hw_dev, RT_DEVICE_OFLAG_RDWR);if (ret != RT_EOK){rt_kprintf("open %s device failed!\n", HWTIMER_DEV_NAME);return ret;}/* 设置超时回调函数 */rt_device_set_rx_indicate(hw_dev, timeout_cb);/* 设置计数频率(若未设置该项,默认为1Mhz 或 支持的最小计数频率) */rt_device_control(hw_dev, HWTIMER_CTRL_FREQ_SET, &freq);/* 设置模式为周期性定时器(若未设置,默认是HWTIMER_MODE_ONESHOT)*/mode = HWTIMER_MODE_PERIOD;ret = rt_device_control(hw_dev, HWTIMER_CTRL_MODE_SET, &mode);if (ret != RT_EOK){rt_kprintf("set mode failed! ret is :%d\n", ret);return ret;}/* 设置定时器超时值为5s并启动定时器 */timeout_s.sec = 5;      /* 秒 */timeout_s.usec = 0;     /* 微秒 */if (rt_device_write(hw_dev, 0, &timeout_s, sizeof(timeout_s)) != sizeof(timeout_s)){rt_kprintf("set timeout value failed\n");return RT_ERROR;}/* 延时3500ms */rt_thread_mdelay(500);/* 读取定时器当前值 */rt_device_read(hw_dev, 0, &timeout_s, sizeof(timeout_s));rt_kprintf("Read: Sec = %d, Usec = %d\n", timeout_s.sec, timeout_s.usec);return ret;
}
/* 导出到 msh 命令列表中 */
MSH_CMD_EXPORT(hwtimer_sample, hwtimer sample);int main(void)
{rt_kprintf("hello\r\n");
}

4. 编译,烧录


在这里插入图片描述

http://www.dtcms.com/wzjs/17442.html

相关文章:

  • 淮安网站制作百度指数如何分析
  • 公司网站建设要求书网站源码建站
  • 企业查询网页版成都百度推广和seo优化
  • 嘉兴高端网站百度推广开户联系方式
  • 网站原型是产品经理做职业技能培训班
  • 佛山响应式网站中国域名网官网
  • 在线做汉字头像的网站网络优化工程师吃香吗
  • 企业微信后台管理系统优化标题关键词技巧
  • 做网做网站建设做企业推广的公司
  • 网站推广公司网站牛推网络
  • magento怎么做b2b网站知乎关键词排名工具
  • 苏州网站推百度提问登录入口
  • 河南最新新闻事件今天重庆做网络优化公司电话
  • 建设网站书郑州高端网站建设
  • 用wix做网站需要备案吗免费关键词优化排名软件
  • 阀门专业网站建设seo常用方法
  • vi设计多少钱关于进一步优化当前疫情防控措施
  • 网站建设网页链接百度热搜榜排名
  • 如何做好网站建设的设计布局你就知道首页
  • 网站开发文本模版班级优化大师简介
  • 天津制作网站公司seo怎么做优化排名
  • 网站建设预算申请百度自媒体注册入口
  • php商城网站建设宁波优化关键词首页排名
  • 网站建设方案 报价怎么推广
  • 昆明网络推广优化南宁seo主管
  • 网站rss地址生成北京网站优化快速排名
  • 网站建设功能是什么海口网站关键词优化
  • 电商运营网站设计广东深圳疫情最新消息
  • 张家港做企业网站seo标题关键词优化
  • 厦门网站开发网络公司seo哪家公司好