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

专业网站的特点品牌关键词优化哪家便宜

专业网站的特点,品牌关键词优化哪家便宜,sqlite做网站数据库,广州外贸seo优化一:库函数实现串口接收 软件流程设计 初始化系统 初始化 GPIO 、串口外设、 LED 时钟 初始化串口和 LED 引脚 串口发送控制 LED 灯 usart.c #include "stm32f10x.h" #include "usart.h" #include "stdio.h"void my_usart_Init()…
一:库函数实现串口接收
软件流程设计
初始化系统
初始化 GPIO 、串口外设、 LED 时钟
初始化串口和 LED 引脚
串口发送控制 LED
usart.c

 

#include "stm32f10x.h"
#include "usart.h"
#include "stdio.h"void my_usart_Init()//千万不要和32库里面串口定于的名字一样,不然会报错
{GPIO_InitTypeDef Usart_Initstruct;USART_InitTypeDef My_usart_Initstruct;NVIC_InitTypeDef NVIC_Initstruct;NVIC_PriorityGroupConfig(NVIC_PriorityGroup_2);RCC_APB2PeriphClockCmd(RCC_APB2Periph_GPIOA | RCC_APB2Periph_USART1,ENABLE);Usart_Initstruct.GPIO_Pin=GPIO_Pin_9 ;Usart_Initstruct.GPIO_Mode=GPIO_Mode_AF_PP;Usart_Initstruct.GPIO_Speed= GPIO_Speed_10MHz;GPIO_Init(GPIOA,&Usart_Initstruct);Usart_Initstruct.GPIO_Pin=GPIO_Pin_10;Usart_Initstruct.GPIO_Mode=GPIO_Mode_IPU;GPIO_Init(GPIOA,&Usart_Initstruct);My_usart_Initstruct.USART_BaudRate=115200;My_usart_Initstruct.USART_HardwareFlowControl=USART_HardwareFlowControl_None;My_usart_Initstruct.USART_Mode= USART_Mode_Rx | USART_Mode_Tx ;My_usart_Initstruct.USART_Parity=USART_Parity_No ;My_usart_Initstruct.USART_StopBits=USART_StopBits_1 ;My_usart_Initstruct.USART_WordLength=USART_WordLength_8b ;USART_Init(USART1, &My_usart_Initstruct);USART_Cmd(USART1,ENABLE);USART_ITConfig( USART1,USART_IT_RXNE, ENABLE);NVIC_Initstruct.NVIC_IRQChannel= USART1_IRQn;NVIC_Initstruct.NVIC_IRQChannelPreemptionPriority=0;NVIC_Initstruct.NVIC_IRQChannelSubPriority=0;NVIC_Initstruct.NVIC_IRQChannelCmd=ENABLE;NVIC_Init(&NVIC_Initstruct);}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 * str)
{uint16_t i=0;do{My_Usart_Send_Byte(USARTx,  * (str+i));i++;}while(* (str+i) != '\0');while(USART_GetFlagStatus(USARTx, USART_FLAG_TC) == RESET);}int fputc(int ch, FILE * p)
{USART_SendData(USART1, (u8)ch );while(USART_GetFlagStatus(USART1, USART_FLAG_TXE) == RESET);return ch;}void USART1_IRQHandler()
{char str;if(USART_GetITStatus(USART1,USART_IT_RXNE)!=RESET){str=USART_ReceiveData(USART1);printf("receive date: %c \r\n",str);if(str == '0'){GPIO_ResetBits(GPIOA,GPIO_Pin_1);printf("LED IS ON \r\n");}if(str == '1'){GPIO_SetBits(GPIOA,GPIO_Pin_1);printf("LED IS OFF \r\n");}USART_ClearITPendingBit(USART1,USART_IT_RXNE);}}

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 * str);#endif

 main.c

#include "stm32f10x.h"
#include "main.h"
#include "led.h"
#include "Bear.h"
#include "key.h"
#include "relay.h"
#include "shake.h"
#include "wireless.h"
#include "exti_key.h"
#include "usart.h"
#include "stdio.h"void delay(uint16_t time)//延时1ms  软件延时粗延时
{uint16_t i=0;while(time --){i=12000;while(i --);}}int  main()
{my_usart_Init();LED_Init();//	My_Usart_Send_Byte( USART1, 'A');
//	My_Usart_Send_Byte( USART1, 'B');
//	My_Usart_Send_Byte( USART1, 'C');//	My_Usart_Send_Sting( USART1, "kobe \r\n");
//	printf("kobe is king \r\n");while(1){
//		USART_SendData( USART1,  'A');}}

代码心得

写串口中断void  USART1_IRQHandler()去startup_stm32f10x_hd.s找到WEAK的弱定义

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

相关文章:

  • 西宁网站制作费用是多少钱汕头seo网络推广服务
  • 上海网站建设模版百度图片搜索引擎入口
  • 网站及推广seo内容优化方法
  • 平江高端网站建设哈尔滨网站优化
  • 狠狠做网站改成什么了百度广告联盟下载
  • 集宁网站建设SEO优化推广优化
  • 网站的推广平台有哪些搜索引擎大全排行榜
  • lamp 做网站设计案例网
  • 网站建实例视频优化是什么意思
  • 成都动力无限网站推广百度搜索引擎官网
  • 地方旅游网站怎么做宁波品牌网站推广优化公司
  • wordpress支持的语言seo外包公司怎么样
  • 天猫网站左侧导航用js怎么做百度秒收录技术
  • 医院网站模板下载网络广告设计
  • 自己做的网站不备案行吗最经典最常用的网站推广方式
  • 黄山网站优化公司网站怎么申请怎么注册
  • 南通做网站baidu tgnba西部排名
  • 网站建设的教学网站seo搜索优化公司排名
  • 织梦网站怎样做安全防护媒体资源
  • 源码怎样做网站网络营销的概念和特点是什么
  • 三元桥做网站的公司西安seo优化排名
  • 自己做图片的网站吗seo技术培训教程视频
  • 智慧旅游网站建设推广网站
  • 怎么建设国际网站网站推广常用方法
  • 做羞羞的事的视频网站推广平台都有哪些
  • 厦门外贸企业网站建设云南网络营销seo
  • 琼海做网站seo入门培训教程
  • 百度云域名怎么做网站刚刚地震最新消息今天
  • 做营销网站公司建立网站用什么软件
  • 儿童网站html模板微信5000人接推广费用