完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
#include "led.h"
#include "delay.h" #include "key.h" #include "sys.h" #include "lcd.h" #include "usart.h" #include "dma.h" #define SEND_BUF_SIZE 1 //·¢ËÍÊý¾Ý³¤¶È,×îºÃµÈÓÚsizeof(TEXT_TO_SEND)+2µÄÕûÊý±¶. u8 SendBuff[SEND_BUF_SIZE]; //·¢ËÍÊý¾Ý»º³åÇø const u8 TEXT_TO_SEND[]={"ALIENTEK WarShip STM32F1 DMA ´®¿ÚʵÑé"}; int main(void) { u16 i; u8 len=0,t=0; u8 j,mask=0; u8 *data={0}; NVIC_PriorityGroupConfig(NVIC_PriorityGroup_2);//ÉèÖÃÖжÏÓÅÏȼ¶·Ö×éΪ×é2£º2λÇÀÕ¼ÓÅÏȼ¶£¬2λÏìÓ¦ÓÅÏȼ¶ uart_init(115200); //´®¿Ú³õʼ»¯Îª115200 LCD_Init(); //³õʼ»¯LCD MYDMA_Config(DMA1_Channel4,(u32)&USART1->DR,(u32)SendBuff,SEND_BUF_SIZE);//DMA1ͨµÀ4,ÍâÉèΪ´®¿Ú1,´æ´¢Æ÷ΪSendBuff,³¤¶ÈSEND_BUF_SIZE. POINT_COLOR=RED;//ÉèÖÃ×ÖÌåΪºìÉ« j=sizeof(TEXT_TO_SEND); for(i=0;i if(t>=j)//¼ÓÈë»»Ðзû { if(mask) { SendBuff[i]=0x0a; t=0; } else { SendBuff[i]=0x0d; mask++; } } else//¸´ÖÆTEXT_TO_SENDÓï¾ä { mask=0; SendBuff[i]=TEXT_TO_SEND[t]; t++; } } USART_DMACmd(USART1,USART_DMAReq_Tx,ENABLE); //ʹÄÜ´®¿Ú1µÄDMA·¢ËÍ MYDMA_Enable(DMA1_Channel4);//¿ªÊ¼Ò»´ÎDMA´«Ê䣡 while(1) { if(DMA_GetFlagStatus(DMA1_FLAG_TC4)!=RESET) //ÅжÏͨµÀ4´«ÊäÍê³É { DMA_ClearFlag(DMA1_FLAG_TC4);//Çå³ýͨµÀ4´«ÊäÍê³É±êÖ¾ break; } } while(1); if(USART_RX_STA&0X8000) { len=USART_RX_STA&0x3fff;//µÃµ½´Ë´Î½ÓÊÕµ½µÄÊý¾Ý³¤¶È for(t=0;t USART_SendData(USART1, USART_RX_BUF[t]);//½ÓÊÕµ½µÄÊý¾Ý·¢µ½´®¿Ú1 while(USART_GetFlagStatus(USART1,USART_FLAG_TC)!=SET); } data[t]=USART_RX_BUF[len]; USART_RX_STA=0; LCD_ShowString(30,30,210,30,30,data); } } |
|
相关推荐
6个回答
|
|
|
|
|
|
看不懂
|
|
|
|
你的意思背光引脚驱动不足 |
|
|
|
|
|
|
|
多了一个while(1);
|
|
|
|
|
|
|
|
你正在撰写答案
如果你是对答案或其他答案精选点评或询问,请使用“评论”功能。
STM32配合可编程加密芯片SMEC88ST的防抄板加密方案设计
1047 浏览 0 评论
2375 浏览 1 评论
AD7686芯片不传输数据给STM32,但是手按住就会有数据。
2173 浏览 3 评论
4805 浏览 0 评论
如何解决MPU-9250与STM32通讯时,出现HAL_ERROR = 0x01U
2318 浏览 1 评论
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2024-12-30 17:42 , Processed in 0.634815 second(s), Total 52, Slave 46 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191 工商网监 湘ICP备2023018690号