重庆网站建设团队做维修那个网站发布信息好

pingmian/2025/10/7 14:15:41/文章来源:
重庆网站建设团队,做维修那个网站发布信息好,青岛网站优化多少钱,seo含义一、概述 本文主要介绍如何配置USART#xff0c;并通过USART打印验证结果。以stm32f10为例#xff0c;将PA9、PA10复用为USART功能#xff0c;使用HSE PLL输出72MHZ时钟 APB2 clk不分频提供配置9600波特率。波特率计算公式如下#xff1a; fck即为APB2 clk参考计算#xf… 一、概述 本文主要介绍如何配置USART并通过USART打印验证结果。以stm32f10为例将PA9、PA10复用为USART功能使用HSE PLL输出72MHZ时钟 APB2 clk不分频提供配置9600波特率。波特率计算公式如下 fck即为APB2 clk参考计算 硬件图 二、配置流程 1配置系统时钟输出72MHZ 参考上文STM32 寄存器配置笔记——系统时钟配置 HSE as PLL 2计算USARTDIV USARTDIV fck / 波特率 * 16 temp (float)(pclk2 * 1000000) / (bound * 16); // cal USARTDIV 3获取整数部分和小数部分 获取整数和小数部分以及要写进BRR波特率寄存器的值。 mantissa temp; // get mantissafraction (temp - mantissa) * 16; // get fractionuart_brr (mantissa 4) | fraction; 4 使能时钟 使能端口A时钟和USART1时钟。 RCC-APB2ENR | 1 2; // enable portA clkRCC-APB2ENR | 1 14; // enable USART1 clk 5配置GPIO复用功能 参考手册配置TX、RX的复用功能。 GPIOA-CRH 0xFFFFF00F; // reset portA pin9¡¢10 cfg GPIOA-CRH | 0x4B0; // pin9 - UART1_TX pp af output pin10 - UART1_RX float input 6复位USART状态 此处在开启USART前复位一下USART状态保证USART能够彻底初始化。复位完后需要停止复位避免USART不停复位 RCC-APB2RSTR | 1 14; // reset USART1RCC-APB2RSTR ~(1 14); // stop reset USART1 7配置波特率使能USART1 USART1-BRR uart_brr; // set bound param USART1-CR1 | 0x200C; // enable usart 8bit data no parity enable tx rx 三、源码 整个代码调用情况如下 void uart_init(u32 pclk2,u32 bound) { float temp;u16 mantissa;u16 fraction;u16 uart_brr;temp (float)(pclk2 * 1000000) / (bound * 16); // cal USARTDIVmantissa temp; // get mantissafraction (temp - mantissa) * 16; // get fractionuart_brr (mantissa 4) | fraction;RCC-APB2ENR | 1 2; // enable portA clkRCC-APB2ENR | 1 14; // enable USART1 clkGPIOA-CRH 0xFFFFF00F; // reset portA pin9¡¢10 cfgGPIOA-CRH | 0x4B0; // pin9 - UART1_TX pp af output pin10 - UART1_RX float inputRCC-APB2RSTR | 1 14; // reset USART1RCC-APB2RSTR ~(1 14); // stop reset USART1USART1-BRR uart_brr; // set bound param USART1-CR1 | 0x200C; // enable usart 8bit data no parity enable tx rx } 在USART1配置完成后将PA9、PA10接TTL转USB串口设备在主循环一直打印内容验证是否配置成功。 在使用printf前需要做映射 //加入以下代码支持printf函数而不需要选择use MicroLIB #if 1 #pragma import(__use_no_semihosting) //标准库需要支持的函数 struct __FILE { int handle; /* Whatever you require here. If the only file you are using is */ /* standard output using printf() for debugging, no file handling */ /* is required. */ }; /* FILE is typedef¡¯ d in stdio.h. */ FILE __stdout; //定义 _sys_exit以避免使用半主机模式 void _sys_exit(int x) { x x; } //重定向fputc函数 //printf的输出指向fputc, 由fputc输出到串口 //这里使用USART1输出printf信息 int fputc(int ch, FILE *f) { while((USART1-SR0X40)0);//等待上一次串口数据发送完成USART1-DR (u8) ch; //写DR串口1将发送数据return ch; } #endif

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/pingmian/89400.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

做网站百度一下整屏网站模板

12月26日,由中国领先的财经信息服务平台蓝鲸、记者工作平台鲸平台主办,主流财经通讯社财联社联合主办的第四届“鲸潮奖”在沪揭晓,知名睡眠科技品牌MLILY梦百合入选,荣获“2023年度最‘硬’科技奖”,其他获奖品牌还有新希望乳业、上海家化、洽洽食品、361、汤臣倍健等。 鲸潮奖…

做境外旅游的网站温州建筑信息平台

相信不少小伙伴面试时,都被问到过这样一个问题:进程和线程的区别是什么?大学老师会告诉我们:进程是资源分配的基本单位,线程是调度的基本单位。说到调度,就不得不提到CPU的上下文切换了。 何为CPU上下文切换…

深圳网站设计小程序外贸 网站推广

对我而言,使用Rx-java的最大好处之一就是无论底层调用是同步还是异步,因此代码看起来都完全相同,因此该条目的标题也是如此。 考虑一个非常简单的客户端代码用例,它执行三个缓慢运行的调用并将结果合并到一个列表中: …

手机建造网站江苏SEO网站建设

题目链接&#xff1a;http://poj.org/problem?id3041 没看题&#xff0c;网上搜最大二分匹配搜到的 匈牙利算法&#xff0c;深搜一次最多增加一个匹配 代码&#xff1a; #include <stdio.h> #include <stdlib.h> int tu[505][505]; int mx[505],my[505]; int flag…

wordpress网站百度数据表格模板网站

目录 一、环境搭建 二、信息收集 1、主机发现 2、指纹识别 三、漏洞复现 1、dirsearch目录探测 2、sqlmap注入测试 3、文件包含漏洞 4、Knockd敲门服务 5、ssh爆破 ​​​​​​​6、提权 四、提取flag 一、环境搭建 Vulnhub靶机下载&#xff1a; 官网地址&#xff1a;https://…

环县网站怎么做湘潭专业sem优化

Css 处理 提取 Css 成单独文件 Css 文件目前被打包到 js 文件中&#xff0c;当 js 文件加载时&#xff0c;会创建一个 style 标签来生成样式 这样对于网站来说&#xff0c;会出现闪屏现象&#xff0c;用户体验不好 我们应该是单独的 Css 文件&#xff0c;通过 link 标签加载…

柳城网站天津平台网站建设制作

来源&#xff1a;混沌巡洋舰圣塔菲研究院4月就智能的本质&#xff08;不管其是人类的&#xff0c;还是机器的&#xff09;举行的研讨会&#xff0c;旨在通过跨学科的整合来促进人工智能的发展。研讨会期间&#xff0c;来自不同学科的大牛聚集在一起&#xff0c;讨论如何将智力分…

邵阳建设网站哪家好网站建设长春

nvm-sh/nvm Stars: 67.6k License: MIT Node Version Manager&#xff0c;是一个 POSIX 兼容的 bash 脚本&#xff0c;用于管理多个活动 node.js 版本。nvm 可以让你通过命令行快速安装和使用不同版本的 Node。它可以在任何符合 POSIX 标准的 shell&#xff08;sh、dash、ksh…

天津塘沽网站建设公司电子贺卡制作软件app

深圳女作家、画家崔文僮的散文绘画集出版。该书是她观察生活、体验人生、感悟艺术的真实记录。著名女作家徐小斌看了她的文章和绘画&#xff0c;写道&#xff1a;“‘生活家’这个概念令人非常感兴趣。文僮决定做一个‘有追求’的‘生活家’&#xff0c;这本身就十分有趣&#…

暴雪战网官方网站入口小程序头条小游戏

1 卷积介绍 1.1 什么是卷积 卷积&#xff08;convolution&#xff09;&#xff0c;是一种运算&#xff0c;你可以类比于加&#xff0c;减&#xff0c;乘&#xff0c;除&#xff0c;矩阵的点乘与叉乘等等&#xff0c;它有自己的运算规则&#xff0c;卷积的符号是星号*。表达式…

做一个响应式网站价格网站备案 修改

目录 三、FP-增长算法&#xff08;一&#xff09;算法的背景&#xff08;二&#xff09;构造FP-树&#xff08;三&#xff09;生成频繁项集 四、关联规则的评价&#xff08;一&#xff09;支持度和置信度的不足&#xff08;二&#xff09;相关性分析 三、FP-增长算法 &#xf…

网站开发报价单 excel网站功能策划书

Python搭建简单的web服务器 1.winR输入cmd打开命令行 2.通过 cd 进入到你保存 HTML 文件的目录。例如&#xff1a;H:\D3\d3 输入 cd\ 指令进入到C盘的根目录。&#xff08;CD&#xff08;更改目录&#xff09;。使用此命令可以更改当前目录&#xff09; 这里解释一下cd指令基本…

科院公司网站建设目标是什么上海虹口网站建设

提示&#xff1a;文章写完后&#xff0c;目录可以自动生成&#xff0c;如何生成可参考右边的帮助文档 文章目录 前言一、pandas是什么&#xff1f;二、使用步骤 1.引入库2.读入数据总结 前言 根据AS自治系统可以将动态路由协议划分为IGP和EGP协议。IGP协议是应用在AS内部&#…

网站建设先进个人事迹崔凯 本地wordpress

Redis持久化机制的三种方式&#xff1a;RDB、AOF和混合持久化 Redis是一种高性能的内存数据结构存储系统&#xff0c;它提供了丰富的数据结构和操作&#xff0c;如键值对、列表、集合、哈希表等。然而&#xff0c;由于Redis是内存存储&#xff0c;一旦服务器停止运行&#xff…

单位的网站建设费如何核算延边省建设局网站官网

vim 快速跳到文件末尾 在最后一行下方新增一行 移到末尾,并且进入文本录入模式 GA (大写G大写A) 在一般模式(刚进入的模式,esc模式) GA 或 Shift ga 先 G 或 shiftg 到最后一行 然后 A 或 shifta 到本行末尾 并且进入文本录入模式 在最后一行下方新增一行 (光标换行,文字不…

劳务派遣做网站的好处asp 网站运行

不再多言 玩者自知しょぼんのアクション猫版超级玛丽 下载

手机怎么创网站免费惠阳区城市建设规划局网站

文 | 琴梨梨源 | 知乎今天无聊刷GitHub看到一个让我血压上来的项目乍一看&#xff0c;2.4k star&#xff0c;应该不像是什么小项目应该是比较有用的项目&#xff0c;但接下来的事情属实是让我气的很对于开源项目我是不喜欢下载预构建的成品的&#xff0c;我更喜欢自己动手从源代…

佛山网站建设佛山网络推广保定网站建设找谁

如何使用 dotnet pack 打包 .NET 跨平台程序集&#xff1f; dotnet pack 介绍官方描述 dotnet pack 命令说明使用示例打包 .net 类库项目生成带注释的 nuget 包构建特定平台的 nuget 包关于 .NET RID 目录 dotnet pack 介绍 dotnet pack 是一个 .NET Core NuGet 包打包程序。 …

制作网站制作公司甘肃省建设厅查行网站

目录 1 学习路线图2 应用介绍3 编辑器介绍总结 低代码的概念于2014年由 Forrester 首次正式提出。其将低代码定义为&#xff1a;能够以“最少的手写代码”和设置快速开发应用、配置和部署业务应用程序。 不同应用厂商的解法不一样&#xff0c;Gartner评估了400多款低代码/无代码…

wordpress建站怎么上传公司企业宣传片的拍摄

6 分布式系统 Redis 分布式系统&#xff0c;官方称为 Redis Cluster&#xff0c;Redis 集群&#xff0c;其是 Redis 3.0 开始推出的分布式解决方案。其可以很好地解决不同 Redis 节点存放不同数据&#xff0c;并将用户请求方便地路由到不同 Redis 的问题。 什么是分布式系统?…