STM32发送端的设计

发送端采用stm32f103c8t6为主控设计,采用矩阵按键作为发送输入端,进行信号传入。

如下图可以看出模块主要采用的是泽耀SX1276无线模块,频段采用433MHz

##接收端串口配置

#if SYSTEM_SUPPORT_OS
#include "includes.h"                 //ucos 使用
#endif
//
//加入以下代码,支持printf函数,而不需要选择use MicroLIB
#if 1
#pragma import(__use_no_semihosting)
//标准库需要的支持函数
struct __FILE
{ int handle; }; FILE __stdout;
//定义_sys_exit()以避免使用半主机模式
_sys_exit(int x)
{ x = x;
}
//重定义fputc函数
int fputc(int ch, FILE *f)
{      while((USART1->SR&0X40)==0);//Flag_Show!=0  使用串口1   USART1->DR = (u8) ch;      return ch;
}
#endif
void uart_init(u32 bound){//GPIO端口设置GPIO_InitTypeDef GPIO_InitStructure;USART_InitTypeDef USART_InitStructure;RCC_APB2PeriphClockCmd(RCC_APB2Periph_USART1|RCC_APB2Periph_GPIOA, ENABLE);   //使能USART1,GPIOA时钟//USART1_TX   GPIOA.9GPIO_InitStructure.GPIO_Pin = GPIO_Pin_9; //PA.9GPIO_InitStructure.GPIO_Speed = GPIO_Speed_50MHz;GPIO_InitStructure.GPIO_Mode = GPIO_Mode_AF_PP;   //复用推挽输出GPIO_Init(GPIOA, &GPIO_InitStructure);//初始化GPIOA.9//USART1_RX     GPIOA.10初始化GPIO_InitStructure.GPIO_Pin = GPIO_Pin_10;//PA10GPIO_InitStructure.GPIO_Speed = GPIO_Speed_50MHz;GPIO_InitStructure.GPIO_Mode = GPIO_Mode_IN_FLOATING;//浮空输入GPIO_Init(GPIOA, &GPIO_InitStructure);//初始化GPIOA.10  //USART 初始化设置USART_InitStructure.USART_BaudRate = bound;//串口波特率USART_InitStructure.USART_WordLength = USART_WordLength_8b;//字长为8位数据格式USART_InitStructure.USART_StopBits = USART_StopBits_1;//一个停止位USART_InitStructure.USART_Parity = USART_Parity_No;//无奇偶校验位USART_InitStructure.USART_HardwareFlowControl = USART_HardwareFlowControl_None;//无硬件数据流控制USART_InitStructure.USART_Mode = USART_Mode_Rx | USART_Mode_Tx;    //收发模式USART_Init(USART1, &USART_InitStructure); //初始化串口1USART_ITConfig(USART1, USART_IT_RXNE, DISABLE);//开启串口接受中断USART_Cmd(USART1, ENABLE);                    //使能串口1 }
```c

stm32f103c8t6与stm32f103zet6 基于SX1276串口通信-----发送端(一)相关推荐

  1. stm32f103c8t6与stm32f103zet6 基于SX1276串口通信-----发送端(二)

    矩阵按键控制代码 源码链接 使用4*4矩阵,主控芯片为STM32F103C8T6,串口发送配置在下面这篇文章里面 串口发送端配置博文 /******************************** ...

  2. java串口发送16进制数据_MFC串口通信发送16进制数据的方法

    本文实例为大家分享了MFC串口通信发送16进制数据的具体代码,供大家参考,具体内容如下 MFC串口通信会使用m_mscomm控件. 发送数据一般是在edit control 里输入自己想发送的内容,然 ...

  3. 51单片机串口通信发送以及接收代码详解1

    #include <reg51.h> //实验现象:单片接收电脑发送的字符串,并发回给PC端的代码.//函数声明 void uart_init(void); void uart_seng_ ...

  4. 51单片机串口通信发送以及接收代码详解2

    #include <reg51.h> //实验现象:在电脑端没按下发送的时候,单片一直给电脑发送aaa字符串: //实验现象:在电脑端按下发送的时候,结束字符串aaa的发送代码,执行单片接 ...

  5. 基于蓝牙串口通信,实现实时脉象采集(项目总结与思路梳理)

    写在前面 本项目用到的 主要知识点: 手机蓝牙 (动态权限申请,蓝牙打开,连接,配对,基于2.0蓝牙串口 Socket 通信),自定义View SurfaceView(实时绘制采集到的脉象波形).本人 ...

  6. delphi 串口通信发送_STM32第五章串口通讯详解

    点击上方"果果小师弟",选择"置顶/星标公众号"干货福利,第一时间送达! 串口通信是串行通信里面的异步方式.串行通信是相对于并行通信来说的.串口是一个事实存在的 ...

  7. delphi 串口通信发送_关于串口通信232、485、422和常见问题,就没见过能讲这么清楚的...

    先讲串口通信的一些基本概念,术语.如果对串口通信比较熟悉的,就当复习,如果哪里讲的不到位,欢迎及时指出. 这里并不对串口的编程作讲解,主要是从应用的角度去讲一讲.因为更多的时候,都是产品做好了,比如触 ...

  8. OpenMV——串口通信+发送中心位置

    串口通信 OpenMV本质还是一个单片机,可以通过调用pyb中的UART使用串口通信,注意发送的数据类型为字符串,可以通过json.dumps()进行字符串转换 from pyb import UAR ...

  9. 蓝桥杯51单片机之串口通信发送接收信息【单片机开发初学者串口必会】

    文章目录 一.上位机发送信号控制单片机 1.显示对应的流水灯 2.显示对应数码管 3.控制数码管显示的数字 二.两机收发信息 一.上位机发送信号控制单片机 1.显示对应的流水灯 实现现串口通信接收上位 ...

最新文章

  1. 如何利用ArcGis修改shp数据字段名称
  2. 主从表 ajax,DWZ主从表结构 · Issue #72 · OtakuFly/dwz · GitHub
  3. Verilog学习----条件语句、循环语句、块语句与生成语句
  4. 雅安职业技术学院有计算机专业吗,雅安职业技术学院2020开设专业设置
  5. 插入区间Python解法
  6. POJ 1195 Mobile phones【 二维树状数组 】
  7. 数据库:SQL 窗口函数知识介绍
  8. 关于Jenkins找不到依赖Jar包问题
  9. 【2017年第3期】面向共享的政府大数据质量标准化问题研究
  10. 财务一体化项目,进度与计划8
  11. 设计灵感|引导页设计中如何借助图形来展现场景?
  12. jmail 收件(转)
  13. mysql所有选修课程都及格_Day37:MySQL 数据库 ---(7)
  14. Centos7下安装svnadmin
  15. win2012部署asp网站相关
  16. 【upc】生命曲线(线段树) —— 一个能让你搞懂线段树懒标的题目
  17. c语言编译器中输出虚线,请教:c语言中用什么命令画虚线
  18. 摄像头ip分享论坛_谁的SIP软交换呼叫中心终端摄像头正在公网裸奔
  19. C# 读取CSV文件
  20. 华为手机疑似鸿蒙,疑似华为自研手机系统现身:名字叫鸿蒙?

热门文章

  1. iPhone 5s2G变4G
  2. p级数与p积分(瑕积分的的“N-L公式”)
  3. 《算法笔记》4.1小节——算法初步->排序 问题 C: EXCEL排序
  4. 膜拜大佬!首发10万字Android开发实战文档,深度好文
  5. C语言 for循环break、continue
  6. 【学习笔记】区块链钱包类型
  7. 又遇Trojan.PSW.Win32.QQPass,Trojan.PSW.Win32.GameOL等2
  8. 下一个爱因斯坦或许出自超级人工智能阶段
  9. Win11 22H2 22621.754(KB5018496)RP测试版推送了!
  10. 如何用记事本编写Hello World