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

用ps做招生网站做网站seo优化

用ps做招生网站,做网站seo优化,做网站陪聊下单,功能性的网站提示&#xff1a;文章写完后&#xff0c;目录可以自动生成&#xff0c;如何生成可参考右边的帮助文档 USART串口理论知识总结 1、通讯的串行和并行1.串口采用发送数据代码并用printf重代码 1、通讯的串行和并行 1.串口采用发送数据代码并用printf重代码 #include <stdint.h…

提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档

USART串口理论知识总结

  • 1、通讯的串行和并行
  • 1.串口采用发送数据代码并用printf重代码


1、通讯的串行和并行

在这里插入图片描述
在这里插入图片描述在这里插入图片描述
时钟特性:比如你发送一个波形,
在这里插入图片描述
在这里插入图片描述

1.串口采用发送数据代码并用printf重代码

#include <stdint.h>
#include <stdio.h>
#include "gd32f30x.h"static void Usb2ComGpioInit(void)
{rcu_periph_clock_enable(RCU_GPIOA);//配置TX引脚对于的管脚为复用推挽输出模式,输出模式有复用和一般模式的区别,而输出无这样的的区别。gpio_init(GPIOA, GPIO_MODE_AF_PP, GPIO_OSPEED_10MHZ, GPIO_PIN_9);//发送引脚//配置TX引脚对于的管脚为上拉输入或者浮空输入//why  串口默认输出高电平,读取数据是,空闲状态和数据起始位都为低电平。gpio_init(GPIOA, GPIO_MODE_IPU, GPIO_OSPEED_10MHZ, GPIO_PIN_10);//接受引脚
}static void Usb2ComUartInit(uint32_t baudRate)
{/* 使能UART时钟;*/rcu_periph_clock_enable(RCU_USART0);/* 复位UART;*/usart_deinit (USART0);/* 通过USART_CTL0寄存器的WL设置字长;*/ /* 初始默认WL字长为8bit*/ usart_word_length_set(USART0, USART_WL_8BIT);/* 通过USART_CTL0寄存器的PCEN设置校验位;*//* 初始默认无校验位*/usart_parity_config(USART0, USART_PM_NONE);/* 在USART_CTL1寄存器中写STB[1:0]位来设置停止位的长度;*/ /*初始默认停止位1bit  可选0.5 1 1.5 2*/ usart_stop_bit_set(USART0, USART_STB_1BIT);/* 在USART_BAUD寄存器中设置波特率;*/ usart_baudrate_set(USART0, baudRate);/* 在USART_CTL0寄存器中设置TEN位,使能发送功能;*/usart_transmit_config(USART0, USART_TRANSMIT_ENABLE);/* 在USART_CTL0寄存器中置位UEN位,使能UART;*/ usart_enable(USART0);
}void Usb2ComTest(void)
{for (uint8_t i = 0; i <= 250; i++){usart_data_transmit(USART0, i);//发送数据while (RESET == usart_flag_get(USART0, USART_FLAG_TBE));  //当TBE为0,等待,当TBE为0时,表示TXR数据寄存器有数据,需要继续等待//当TBE为1,跳出循环,表示TXR数据寄存器无数据,可以继续向位移寄存器下一个数据。总结:RENE和TBE标志位为1是都表示已经准备好的意思,可以开始接受和发送下一个数据。TC为1时表示数据发送完毕。}
//	while (RESET == usart_flag_get(g_uartHwInfo.uartNo, USART_FLAG_TC));
//	usart_transmit_config(g_uartHwInfo.uartNo, USART_TRANSMIT_DISABLE);//TC为1时,跳出循环,表示位移寄存器数据(无数据),即发送完毕。//TC为0时,等待,表示位移寄存器数据有数据,需要继续等待。
}/**
***********************************************************
* @brief USB转串口硬件初始化
* @param
* @return 
***********************************************************
*/
void Usb2ComDrvInit(void)
{Usb2ComGpioInit();Usb2ComUartInit(115200);
}/**
***********************************************************
* @brief printf函数默认打印输出到显示器,如果要输出到串口,必须重新实现fputc函数,将输出指向串口,称为重定向
* @param
* @return 
***********************************************************
*/
int fputc(int ch, FILE *f)
{usart_data_transmit(USART0, (uint8_t)ch);while (RESET == usart_flag_get(USART0, USART_FLAG_TBE));return ch;
}

http://www.tj-hxxt.cn/news/71892.html

相关文章:

  • 温州网站建设服务中心中国疫情最新消息
  • 2017优秀网站设计百度托管公司
  • 日本做外贸网站公司网站免费自建
  • 网站pv是什么网络推广怎么做效果好
  • 菏泽网站建设公司蓝希科技seo优化网络公司排名
  • 重庆知名网站制作公司搜索引擎营销的典型案例
  • 域名网站模板聊城网站开发
  • 建筑设计方案大全乌海网站seo
  • 用ps怎么做网站首页上海网络营销seo
  • 宝塔如何添加ip域名做网站国内免费二级域名建站
  • 毕业设计 做网站百度关键词排名查询
  • 上海找做网站公司免费seo排名优化
  • asp.ney旅游信息网站下载 简洁友情链接的定义
  • 帮别人做网站多少钱学百度推广培训
  • 网站留言板作用网络营销工具
  • 泰安招聘齐鲁人才网百度seo策略
  • 网站建设有啥费用提升关键词
  • 服务器维护公告seo页面优化公司
  • 广州网站建设公司好吗百度电话号码查询平台
  • 龙岗专业做网站哪里可以代写软文
  • 扩展名网站云南网络推广seo代理公司
  • 做的新网站做百度推广怎么弄宁波seo排名方案优化公司
  • python web大型网站开发seo网站优化推广教程
  • 一建的专业seo查询网站
  • 开单独网站做a货鞋阳西网站seo
  • 给公司做网站诈骗黄页88网
  • 网页制作工具的选择与网站整体风格是有关系的seo网站有优化培训班吗
  • 视频网站 建设南京seo全网营销
  • 做新闻网站用香港阿里云服务器网络营销公司简介
  • 建设网站需要什么手续优化网站找哪家