求助:FATFS和串口种中断冲突如何解决

2019-10-15 04:48发布

int main(void)
{  
                  delay_init();
        uart_init(19200);         //′®¿ú3õê¼»ˉÎa9600
        USART2_Config();    //3õê¼»ˉ ÅäÖÃUSART2

        exfuns_init();                //ÎafatfsÏà1رäá¿éêÇëÄú′æ                                 
       
        mem_init();                        //3õê¼»ˉÄú′æ3Ø       


        while(SD_Initialize())                                        //¼ì2aSD¿¨
        {
               

               
        }                                                          
          exfuns_init();                                                                  
          f_mount(fs[0],"0:",1);                                          
        f_open (&fnew,"meads.txt", FA_OPEN_ALWAYS|FA_WRITE);     
  f_lseek(&fnew,f_size(&fnew));
  f_write (&fnew, WriteBuffer, sizeof(WriteBuffer), &bw);
        f_close(&fnew);

        while(1)
        {
                UartReceive();
        }
}



程序是根据开发板例子改的。
目前程序情况是不能生成文件,串口中断有反应,或者把串口初始化屏蔽掉,文件就可以生成。


友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。