《最新异步串行通信接口PPT课件.ppt》由会员分享,可在线阅读,更多相关《最新异步串行通信接口PPT课件.ppt(18页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。
1、异步串行通信接口异步串行通信接口1-2北京源智天下科技有限公司联系方式:http:/课程安排课程安排USART结构结构 USART编程方法编程方法 CAN结构结构 CAN编程方法编程方法 1-3北京源智天下科技有限公司联系方式:http:/1-4北京源智天下科技有限公司联系方式:http:/1-5北京源智天下科技有限公司联系方式:http:/1-6北京源智天下科技有限公司联系方式:http:/1-7北京源智天下科技有限公司联系方式:http:/1-8北京源智天下科技有限公司联系方式:http:/1-9北京源智天下科技有限公司联系方式:http:/USART的中断请求的中断请求 1-10北京源智
2、天下科技有限公司联系方式:http:/USART寄存器结构寄存器结构 typedef struct vu16 SR;/USART的状态寄存器 u16 RESERVED0;vu16 DR;/USART的数据寄存器 u16 RESERVED1;vu16 BRR;/USART的波特率寄存器 u16 RESERVED2;vu16 CR1;/USART控制寄存器1 u16 RESERVED3;vu16 CR2;/USART控制寄存器2 u16 RESERVED4;vu16 CR3;/USART控制寄存器3 u16 RESERVED5;vu16 GTPR;/USART的预警时间和预分频寄存器 u16 RE
3、SERVED6;USART_TypeDef;1-11北京源智天下科技有限公司联系方式:http:/USART的编程方法的编程方法 库函数:库函数:USART_DeInit函数函数USART_Init函数函数USART_StrucInit函数函数USART_Cmd函数函数USART_ITConfig函数函数USART_DMACmd函数函数USART_SetAddress函数函数USART_WakeUpConfig函数函数USART_ReceiverWakeUpCmd函数函数USART_LINBreakDetectionConfig函数函数USART_LINCmd函数函数USART_SendDat
4、a函数函数1-12北京源智天下科技有限公司联系方式:http:/USART的编程方法的编程方法(续续)库函数:库函数:USART_ReceiveData函数函数USART_SendBreak函数函数USART_SetGuardTime函数函数USART_SetPrescaler函数函数USART_SmartCardCmd函数函数USART_SmartCardNackCmd函数函数USART_HalfDuplexCmd函数函数USART_IrDAConfig函数函数USART_IrDACmd函数函数USART_GetFlagStatus函数函数USART_ClearFlag函数函数USART_G
5、etITStatus函数函数USART_ClearITPendingBit函数函数 1-13北京源智天下科技有限公司联系方式:http:/CAN结构结构 STM32的的bxCAN的主要特点的主要特点 1-14北京源智天下科技有限公司联系方式:http:/CAN模式模式 STM32的的bxCAN具有具有7种模式:种模式:初始化模式初始化模式正常模式正常模式睡眠模式睡眠模式测试模式测试模式静默模式静默模式环回模式环回模式环回静默模式环回静默模式 联系方式:http:/北京源智天下科技有限公司CAN寄存器结构寄存器结构 typedef struct vu32 MCR;/CAN主机控制寄存器 vu32
6、 MSR;/CAN主机状态寄存器 vu32 TSR;/CAN发送状态寄存器 vu32 RF0R;/CAN接收FIFO 0寄存器 vu32 RF1R;/CAN接收FIFO 1寄存器 vu32 IER;/CAN中断使能寄存器 vu32 ESR;/CAN错误状态寄存器 vu32 BTR;/CAN位定时寄存器 u32 RESERVED088;CAN_TxMailBox_TypeDef sTxMailBox3;/Tx邮箱相关寄存器 CAN_FIFOMailBox_TypeDef sFIFOMailBox2;/FIFO邮箱相关寄存器 u32 RESERVED112;vu32 FMR;/CAN过滤主寄存器
7、vu32 FM0R;/CAN过滤模式寄存器 u32 RESERVED21;vu32 FS0R;/CAN过滤规模寄存器 u32 RESERVED31;vu32 FFA0R;/CAN过滤FIFO分配寄存器 u32 RESERVED41;vu32 FA0R;/过滤激活寄存器 u32 RESERVED58;CAN_FilterRegister_TypeDef sFilterRegister14;/过滤寄存器 CAN_TypeDef;联系方式:http:/北京源智天下科技有限公司CAN的编程方法的编程方法 库函数:库函数:CAN_DeInit函数函数CAN_Init函数函数CAN_FilterInit函
8、数函数CAN_StructInit函数函数CAN_ITConfig函数函数CAN_Transmit函数函数CAN_TransmitStatus函数函数CAN_CancelTransmit函数函数CAN_FIFORelease函数函数CAN_MessagePending函数函数CAN_Receive函数函数CAN_Sleep函数函数CAN_WakeUp函数函数CAN_GetFlagStatus函数函数CAN_ClearFlag函数函数CAN_GetITStatus函数函数CAN_ClearITPendingBit函数函数 联系方式:http:/北京源智天下科技有限公司性格决定命运性格决定命运,专注成就人生专注成就人生源智天下源智天下