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

公司微网站怎么做的重庆seo排名收费

公司微网站怎么做的,重庆seo排名收费,手机网站优化排名,阿里妈妈通过审核 又拒绝 网站建设不完整printf重定义: C语言里面的printf函数默认输出设备是显示器,如果要实现printf函数输出正在串口或者LCD显示屏上,必须要重定义标准库函数里调用的与输出设备相关的函数,比如printf输出到串口,需要将fputc里面的输出指向…

printf重定义:

C语言里面的printf函数默认输出设备是显示器,如果要实现printf函数输出正在串口或者LCD显示屏上,必须要重定义标准库函数里调用的与输出设备相关的函数,比如printf输出到串口,需要将fputc里面的输出指向串口。

应用:

usart.h

#ifndef USART_H_
#define USART_H_void my_usart_init(void);void My_Usart_Send_Byte( USART_TypeDef* USARTx, uint16_t Data);void My_Usart_Send_Sting( USART_TypeDef* USARTx, char * string);#endif

usart.c

#include"stm32f10x.h"
#include"usart.h"
#include "stdio.h"void my_usart_init(void)
{GPIO_InitTypeDef GPIOInitstruct;USART_InitTypeDef Usart_initstruct;RCC_APB2PeriphClockCmd(RCC_APB2Periph_GPIOA | RCC_APB2Periph_USART1, ENABLE);//A9GPIOInitstruct.GPIO_Pin = GPIO_Pin_9;GPIOInitstruct.GPIO_Mode = GPIO_Mode_AF_PP;GPIOInitstruct.GPIO_Speed = GPIO_Speed_10MHz;GPIO_Init(GPIOA,&GPIOInitstruct);//A10GPIOInitstruct.GPIO_Pin =GPIO_Pin_10;GPIOInitstruct.GPIO_Mode =GPIO_Mode_IPU;GPIO_Init(GPIOA,&GPIOInitstruct);Usart_initstruct.USART_Mode = USART_Mode_Tx | USART_Mode_Rx;									Usart_initstruct.USART_HardwareFlowControl = USART_HardwareFlowControl_None;		Usart_initstruct.USART_BaudRate = 115200;						Usart_initstruct.USART_Parity = USART_Parity_No;		Usart_initstruct.USART_StopBits = USART_StopBits_1;  		Usart_initstruct.USART_WordLength = USART_WordLength_8b;  		USART_Init(USART1,&Usart_initstruct);USART_Cmd(USART1,ENABLE);																											}void My_Usart_Send_Byte(USART_TypeDef* USARTx, uint16_t Data)
{USART_SendData(USARTx,  Data);while( USART_GetFlagStatus( USARTx,  USART_FLAG_TXE) == RESET);}void My_Usart_Send_Sting( USART_TypeDef* USARTx, char * string)
{uint16_t i=0;do{My_Usart_Send_Byte(USARTx,*(string+i));i++;}while(*(string+i) != '\0');while( USART_GetFlagStatus( USARTx,  USART_FLAG_TC) == RESET);
}int fputc(int ch, FILE * p)									//printf重定义
{USART_SendData(USART1,  (u8)ch);while( USART_GetFlagStatus( USART1,  USART_FLAG_TXE) == RESET);return ch;
}

main.c

#include "stm32f10x.h"
#include "main.h"
#include "led.h"
#include "bear.h"
#include "key.h"
#include "shake.h"
#include "usart.h"
#include "stdio.h"
void delay(uint16_t time) 
{uint16_t i=0;while(time--){i =12000;while(i--);}}int  main() 
{my_usart_init();
//	My_Usart_Send_Byte( USART1,  'A');
//	My_Usart_Send_Byte( USART1,  'B');
//	My_Usart_Send_Byte( USART1,  'C');
//	My_Usart_Send_Sting( USART1,  "\r\n");
//	My_Usart_Send_Sting(USART1 , "fei \r\n");while(1){printf("Hello,shi \r\n");}		
}

串口显示

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

相关文章:

  • 网站建设 北京昌平关键词指数查询工具
  • 嘉兴专业做网站如何做网站推广优化
  • 小学网站建设方案书黄页网站推广公司
  • 网站建设基本步骤快手seo关键词优化
  • 提供网站制作公司地址seminar什么意思中文
  • 北京西站附近景点武汉竞价托管公司
  • 专做律师网站富阳seo关键词优化
  • wordpress会员积分苏州吴中区seo关键词优化排名
  • wordpress没有路径seo竞价排名
  • 东莞做网站一般多少钱制作网页的教程
  • wordpress添加标签云seo咨询师
  • 网站建设与客户价格谈判技巧互联网广告公司排名前十
  • 网站建设合同需要交印花税吗设计公司排名
  • 国外做ic的网站google免登录网页版
  • 你喜欢的公司网站小红书seo排名帝搜软件
  • 淘宝导购网站模版东莞百度seo推广公司
  • 有什么做网站的公司百度明星搜索量排行榜
  • 企业网站建设数据现状分析商丘优化公司
  • 网站建设调研论文怎样做网站卖自己的产品
  • 山东省机关建设网站中国国家培训网正规吗
  • 动画设计毕业作品搞笑成都网站搭建优化推广
  • 网站建设的原理长春网站优化流程
  • 建筑公司网站源码电脑优化软件排行榜
  • 网站根目录在哪wordpress网站友情链接购买
  • 全椒县城乡建设局网站厦门seo新站策划
  • 浦东教育网站官网品牌营销策划书
  • 安徽政府网站建设全网热搜榜第一名
  • 文创产品设计ppt苏州首页排名关键词优化
  • 个人工作室的网站百度发广告怎么发
  • seo优化推广多少钱夫唯seo教程