2019-08-13 21:27发布
dmfy 发表于 2017-5-14 13:04 楼主stm32串口程序时是怎么弄的啊?我也在弄这个。
月光独灵 发表于 2017-5-16 16:39 #include "sys.h" #include "delay.h" #include "usart.h"
dmfy 发表于 2017-5-17 08:16 谢谢,只不过我已经解决了这个问题,我把原子哥串口中断改了,自己写了一个。
最多设置5个标签!
#include "sys.h"
#include "delay.h"
#include "usart.h"
#include "LCD.h"
#include "led.h"
u8 jieshou;
u8 t,len;
int main()
{
JTAG_Set(JTAG_SWD_DISABLE);
Stm32_Clock_Init(9); //ê±Öó3õê¼»ˉ
delay_init(72); //Ñóê±3õê¼»ˉ
uart_init(72,460800); //′®¿ú3õê¼»ˉ
io_init();
lcd_init();
led_init();
led1_off;
LCD_Fill(0,0,240,320,BLUE); //éèÖÃÇøóòìî3äÑÕé«
while(1)
{
//LCD_ShowString(30,40,200,24,24,YELLOW,"MISSION SUCCESS");
printf("%d ",1);
led0_off;
while(!(USART_RX_STA&0x8000));
len = USART_RX_STA&0x3fff;
jieshou=USART_RX_BUF[0];
jieshou=jieshou/16*10+jieshou%16;
USART_RX_STA =0;
printf("í¨1y′®¿ú′«1yà′μÄêy¾YêÇ£o%d ",jieshou);
LCD_ShowxNum(100,100,jieshou,4,24,RED,1);
led0_on;
delay_ms(1000);
}
}
之前看原子有人发帖说过,由于mini stm32的硬件电路设计,导致从上位机给单片机发串口的时候会出现单片机复位的问题,我现在找不到那个帖子了,也不知道怎么去解决这个问题
你怎么改的中断,想解决什么问题,能给我看看吗
http://www.openedv.com/forum.php ... id=87071&extra=
之前自己写的一个可以试试
一周热门 更多>