完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
|
|
相关推荐
1个回答
|
|
一、通信接口介绍
1、处理器与外部设备通信的两种方式: 并行通信- 传输原理:数据各个位同时传输。 -优点:速度快 -缺点:占用引脚资源多 串行通信123456
3、串行通信的通信方式及举例 同步通信:带时钟同步信号传输。 -SPI,IIC通信接口 异步通信:不带时钟同步信号。 -UART(通用异步收发器),单总线 二、什么是串口: 串口是我们的大多数微控制单元(MCU)都具有的基本的外部接口,一般串口最基本的功能就是调试,又能做数据通信的接口(数据量要小一些)。数据从A到B只能通过1根线,数据就像是羊肉块一样被串在线上 UART:通用异步收发器 USART:通用同步异步收发器 三、串口电平标准及引脚连接方法: 1、电平标准 TTL是常见的模块的通讯电平标准:串口wifi、串口蓝牙(4针接口:VCC、GND、TXD、RXD) 232一般是数据通讯接口:台式电脑的主机背后的九针接口 2、连接方法 RXD:数据输入引脚。数据接受。 TXD:数据发送引脚。数据发送。 四、STM32串口通信过程 数据接收过程: 数据发送过程: 五、STM32串口异步通信需要定义的参数 ①起始位 ②数据位(8位或者9位) 9位是带奇偶校验位 ③奇偶校验位(第9位) 奇检验就是保证8位数据位中1的个数为基数个,如果1是基数个则检验位就为0,反之为1; 偶检验就是保证8位数据位中1的个数为偶数个,如果1是偶数个则检验位就为0,反之为1; ④停止位(1,15,2位) ⑤波特率设置 六、UART配置过程 //1、串口时钟和GPIO时钟使能 ①串口时钟使能: RCC_APBxPeriphClockCmd(); ②GPIO时钟使能:RCC_AHB1PeriphClockCmd(); //2、设置引脚复用器映射: GPIO_PinAFConfig(); //3、串口参数初始化(GPIO配置)(五大参数) GPIO_Init();//初始化 //4、串口参数初始化(六大参数) USART_Init(); //初始化串口 //5.使能串口 USART_Cmd(); //6.开启中断(如果需要开启中断才需要这个步骤) // 设置中断进入的条件:接收数据缓冲区有数据的时候就会进入中断 USART_ITConfig(USART1, USART_IT_RXNE,ENABLE); //7.配置NVIC中断(四大参数) NVIC_Init(&NVIC_InitStructure); //8、编写中断处理函数:USARTx_IRQHandler(); //串口数据收发: void USART_SendData();//发送数据到串口,DR uint16_t USART_ReceiveData();//接受数据,从DR读取接受到的数据 //串口传输状态获取: FlagStatusUSART_GetFlagStatus(); void USART_ClearITPendingBit(); |
|
|
|
只有小组成员才能发言,加入小组>>
调试STM32H750的FMC总线读写PSRAM遇到的问题求解?
1627 浏览 1 评论
X-NUCLEO-IHM08M1板文档中输出电流为15Arms,15Arms是怎么得出来的呢?
1550 浏览 1 评论
984 浏览 2 评论
STM32F030F4 HSI时钟温度测试过不去是怎么回事?
688 浏览 2 评论
ST25R3916能否对ISO15693的标签芯片进行分区域写密码?
1601 浏览 2 评论
1867浏览 9评论
STM32仿真器是选择ST-LINK还是选择J-LINK?各有什么优势啊?
650浏览 4评论
STM32F0_TIM2输出pwm2后OLED变暗或者系统重启是怎么回事?
518浏览 3评论
536浏览 3评论
stm32cubemx生成mdk-arm v4项目文件无法打开是什么原因导致的?
506浏览 3评论
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2024-11-24 13:19 , Processed in 0.661842 second(s), Total 77, Slave 60 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191 工商网监 湘ICP备2023018690号