|
while(1)
{
USART3_485command();
if(singel_auto_flag==1) //單步自動(dòng)測(cè)試
{
if(sensor_num==1)
{
STMFLASH_Read(0x08044000, (u16*)USART3_485_TX_BUF17, 2);
STMFLASH_Read(0x08044800, (u16*)USART3_485_TX_BUF18, 2);
DA=(USART3_485_TX_BUF17[0]<<8)+USART3_485_TX_BUF17[1];
BP=(USART3_485_TX_BUF18[0]<<8)+USART3_485_TX_BUF18[1];
//DA=dac1;BP=bp1;
sensor_pinlvdian();}
通過(guò)上位機(jī)發(fā)送命令 置位singel_auto_flag 和sensor_num 程序有時(shí)候跑半小時(shí)就死機(jī)有時(shí)候跑4、5個(gè)小時(shí),出現(xiàn)死機(jī)的現(xiàn)象是上位機(jī)與單片的通訊都沒(méi)有了,有沒(méi)有高手幫小弟分析一下,感激不盡哦
|
|