完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
void USART0_IRQHandler(void)
{ if(usart_interrupt_flag_get(USART0,USART_INT_FLAG_RBNE) != RESET) { USART0_ReceiveFifo[USART0_ReceiveFifoEp_ZC] = usart_data_receive(USART0); USART0_ReceiveFifoEp_ZC++; USART0_ReceiveFifoEp_SL++; if(USART0_ReceiveFifoEp_ZC == USART0_ReceiveFifoSp_ZC) { USART0_ReceiveFifoSp_ZC++; } if(USART0_ReceiveFifoEp_SL == USART0_ReceiveFifoSp_SL) { USART0_ReceiveFifoSp_SL++; } USART0_ReceiveFifotime_ZC = 0; USART0_ReceiveFifoTime_SL = 0; } if(usart_interrupt_flag_get(USART0,USART_INT_FLAG_TBE) != RESET) { if(USART0_SendFifoSp != USART0_SendFifoEp) { usart_data_transmit(USART0, USART0_SendFifo[USART0_SendFifoSp++]); } if(USART0_SendFifoSp == USART0_SendFifoEp) { usart_interrupt_disable(USART0,USART_INT_TBE); } } } uint8_t USART0_ReadFifo_ZC(uint8_t *Buff) { uint8_t Sp; uint8_t Ep; uint8_t Len = 0; Sp = USART0_ReceiveFifoSp_ZC; Ep = USART0_ReceiveFifoEp_ZC; while(Sp != Ep) { *Buff = USART0_ReceiveFifo[Sp++]; Buff++; Len++; } return(Len); } /***************************************************************************//** *******************************************************************************/ void USART0_DeleteFifo_ZC(uint8_t Len) { if(Len) { USART0_ReceiveFifoSp_ZC += Len; } else { USART0_ReceiveFifoSp_ZC = USART0_ReceiveFifoEp_ZC; } } |
|
相关推荐
3个回答
|
|
一般检查以下几种情况:
1.串口外设时钟是否正常打开 2.接收使能以及接收中断是否打开 3.系统NVIC是否正确配置到对应的外设 4.测试单片机引脚上的波形配合分析
最佳答案
|
|
|
|
看看有没有大神来解答一下难题
|
|
|
|
先找个例程能用就好,然后在那个基础上在自己修改程序
|
|
|
|
你正在撰写答案
如果你是对答案或其他答案精选点评或询问,请使用“评论”功能。
417 浏览 0 评论
430 浏览 1 评论
基于瑞萨FPB-RA4E2智能床头灯项目——1编译环境搭建与点亮驱动ws2812全彩LED
393 浏览 0 评论
嵌入式学习-飞凌嵌入式ElfBoard ELF 1板卡-LCD显示图片编程示例之介绍mmap
974 浏览 0 评论
《DNESP32S3使用指南-IDF版_V1.6》第二章 常用的C语言知识点
1055 浏览 0 评论
【youyeetoo X1 windows 开发板体验】少儿AI智能STEAM积木平台
11773 浏览 31 评论
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2024-11-24 23:45 , Processed in 0.665042 second(s), Total 78, Slave 61 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191 工商网监 湘ICP备2023018690号