[STM32-MATLAB] simulink는 데이터 스트림 전송을 위해 직렬 포트를 사용합니다.

Simulnk 수신, STM32 전송

1. Serial Configuration 모듈을 검색하여 그림과 같이 파라미터 설정
여기에 이미지 설명 삽입
2. Serial Receive 모듈을 검색하여 그림과 같이 파라미터 설정 이 중 Data size는 데이터 바이트 수 3byte를 취한다. 예를 들어 데이터 유형
여기에 이미지 설명 삽입
3에 대해 uint8을 선택합니다. STM32는 각각 250, 1, 100의 3바이트를 전송하도록 설정됩니다.

uint8_t txtemp[3] = {
    
    250,1,100};
HAL_UART_Transmit(&huart4,txtemp,3,100);

4. 실험 결과
여기에 이미지 설명 삽입

Simulnk 전송, STM32 수신

1. 상수 값 3개 선택, 유형은 uint8, MUX 선택, 입력은 3port, 연결
여기에 이미지 설명 삽입

2. Serial Send 모듈 선택 후 시리얼 포트 선택 후 연결
여기에 이미지 설명 삽입
3. STM32 측에 수신 버퍼 배열 설정 후 프로그램 다운로드

u8 rectemp[3];
HAL_UART_Receive(&huart4,rectemp,3,100);

4. Simulink 실행 프로그램

추천

출처blog.csdn.net/qq_39587650/article/details/119914187