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

个人网站logo生成wordpress设置访问密码

个人网站logo生成,wordpress设置访问密码,仿木鱼网络网站,小型玩具企业网站建设初期阶段任务提示&#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.yayakq.cn/news/513837/

相关文章:

  • 南宁网站建设人才招聘网站开发劣势
  • 网站建设及网络维护合同怎么做市场推广
  • 网站自己做的记者证北京网站建设可选兴田德润
  • 网站建设的好不好vs中可以用新建项目来做网站吗
  • 简单大气网站源码廊坊网站制作工具
  • 网站收录提交入口做网站推广引流效果好吗
  • 唐山网站公司建站it培训课程
  • 做网站图片像素app如何推广
  • 百度收录不了网站网站开发的报价
  • 网站开发专业术语企业做推广有几种方式
  • 网站建设投资郑州网站建设企业
  • 如何增加网站的索引量百度推广客户端手机版
  • 温州外贸网站推广wordpress主题更新教程
  • 网站模糊背景论坛系统
  • 优质的企业网站国外做蛋糕的网站
  • 闵行区网站设计wordpress怎么添加二级
  • 网站搜索框用ps怎么做网站建设域名未拿到
  • 网页设计与网站建设实例教程答案网站推广的100种方法
  • 钦北区网站建设贵阳企业网站
  • 建设租房信息网站电商网站建设文献
  • 民宿客栈网站制作百度搜索引擎优化怎么做
  • asp企业网站开发技术网络文化经营许可证价格
  • 化妆品网站静态模板个人网站备案要什么
  • 上海网站备案公司南阳哪有做网站公司
  • 一级a做爰片_相关网站建立局域网的步骤
  • 做公众号用什么网站吗网站验收确认
  • 西安网站建设xs029门户网站策划方案
  • 企业网站的主要功能西安谁家做网站
  • 哈尔滨模板建站品牌nas可以做网站吗
  • 域名之后怎么做网站一个专业做设计的网站