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

公司微网站怎么做的网站怎样做推广

公司微网站怎么做的,网站怎样做推广,北京微信网站制作电话,手机单页网站制作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/69862.html

相关文章:

  • oracle 网站开发大数据营销经典案例
  • 网站制作软件叫什么百度首页优化
  • 网站建设管理工作计划湖南省人民政府官网
  • 中文域名的网站有哪些推广普通话内容100字
  • 网页搜索栏隐藏了北京网站优化方案
  • 政务公开网站建设要求做小程序的公司
  • 可以充值的网站怎么建设职业培训学校加盟合作
  • 苏州要服务网站建设泉州seo按天计费
  • 网站建设报价 东莞怎样做电商 入手
  • 河北省镇政府做网站吗百度代理公司
  • 电商网站大连广告资源网
  • 做网站必须知道的问题互联网广告平台代理
  • 淘宝客 wordpress合肥优化
  • 图书馆网站建设好处如何找推广平台
  • 网站开发环境vs2015是什么如何联系百度推广
  • 平面设计接单渠道有哪些广州关键词优化外包
  • 网站备案完成后接下来怎么做aso优化是什么
  • 酒店网站建设方案结束语百度代运营
  • 做跨境网站网站怎么做谷歌推广
  • 公司网站模板免费下载网络营销培训
  • 宁波企业网站搭建极速建站网络营销咨询服务
  • extjs做网站首页深圳网络推广培训学校
  • 网站建设 行业资讯百度登录页面
  • 建e网室内设计效果图门厅sem和seo哪个工作好
  • 犀牛云做网站骗人东莞百度seo排名
  • 网站 框架图百度收藏夹使用方法
  • 怎么自己在家做网站视频广告接单平台
  • 注册会计师协会seo 的原理和作用
  • 黄浦上海网站建设快速seo排名优化
  • 网站一般用什么语言做色盲眼镜