2012-05-25 5 views
1

Matlab에서 DSPIC30f4011로 UART 변환기를 통해 데이터를 보내려고 할 때 몇 가지 문제가 있습니다. 여기 내 코드는 다음과 같습니다 :Matlab에서 DSPIC 30f4011로 데이터를 전송할 수 없습니다.

function comparison() 

    global x1 y1 

    s=serial('COM3'); 
    set(s,'BaudRate',9600); 

    fopen(s); 
    fprintf(s,'2'); 
    out=fscanf(s); 
    fclose(s); 

그러나 내 회로판에서 데이터를 수신 할 수 없습니다. 이 문제를 어떻게 해결할 수 있습니까?

답변

0

수신 : 나는 직렬 포트에서 데이터를받는 데 항상 문제가있어서 mex 파일 GetSerialData.cpp를 사용했지만 지금은 그럴 수없는 것으로 추측됩니다.

보내기 : 올바른 데이터를 보내려면 올바른 전송 속도와 COM 포트가 있어야합니다. Windows 장치 관리자에서 COM 포트를 확인할 수 있습니다. USB 포트 (COM7)로 (COM & LPT) 그룹에 광산이 나타납니다. 보오율은 DSPIC30F4011 장치에 따라 다르며 구성해야 할 수도 있습니다.

관련 문제