주요 콘텐츠

이 페이지는 기계 번역을 사용하여 번역되었습니다. 영어 원문을 보려면 여기를 클릭하십시오.

SPI Register Write

SPI 주변기기의 레지스터에 데이터를 기록합니다

  • SPI Register Write block

라이브러리:
STM32 Microcontroller Blockset / (Legacy) STM32 MBED Based Boards / Common
STM32 Microcontroller Blockset / (Legacy) STM32 MBED Based Boards / STM32F746G-Discovery
STM32 Microcontroller Blockset / (Legacy) STM32 MBED Based Boards / STM32F769I-Discovery
STM32 Microcontroller Blockset / (Legacy) STM32 MBED Based Boards / STM32L475VG-Discovery (B-L475E-IOT01A)

설명

SPI Register Write 블록은 직렬 주변기기 인터페이스(SPI)를 통해 주변기기의 레지스터에 데이터를 기록합니다. 이 블록을 사용하면 SPI 장치를 통해 온도, 압력 등의 값을 측정하거나 EEPROM을 엑세스할 수 있습니다.

SPI 통신에 대한 자세한 내용은 Support SPI Communication (STM32 Microcontroller Blockset)를 참조하십시오.

포트

입력

모두 확장

포트는 SPI 인터페이스를 통해 주변기기의 레지스터에 쓰기 위한 직렬 데이터 출력(SDO)을 수신합니다.

데이터형: int8 | uint8 | int16 | uint16 | int32 | uint32 | single | double

파라미터

모두 확장

메인

SPI 주변기기가 연결된 SPI 모듈을 지정하십시오.

SPI 주변기기가 연결된 보드상의 핀 이름을 지정하십시오. SPI 컨트롤러는 통신을 시작하기 위해 선택된 주변기기의 SS 핀을 로우(0) 값으로 끌어내립니다. 칩 선택 핀 극성 파라미터에 지정하는 핀 극성에 따라 주변기기가 선택됩니다. 컨트롤러는 한 번에 하나의 주변기기만 선택할 수 있습니다.

데이터가 전송되는 순서를 선택하십시오.

  • 최상위 비트(MSB) — 최상위 비트(MSB)를 먼저 전송하려면 MSB를 선택하십시오.

  • 최하위 비트(LSB) — 최하위 비트(LSB)를 먼저 전송하려면 LSB를 선택하십시오.

SPI 컨트롤러는 클록 극성(CPOL)과 클록 위상(CPHA)을 설정합니다.

극성과 위상의 조합을 SPI 모드라고 합니다. SPI 모드 0–3은 표에 표시되어 있습니다.

모드클록 극성(CPOL)클록 위상 (CPHA)
000
101
210
311

레지스터 읽기/쓰기에 대한 자세한 내용은 SPI 전송 모드를 참조하십시오.

이 주소를 정수 또는 16진수 형식으로 지정하려면 hex2dec()를 사용하십시오. 예를 들어, ‘hex2dec(‘20’)’과 같이 입력합니다.

고급

칩 선택 핀이 SPI 주변기기를 선택하기 위해 지원하는 논리 레벨.

  • 액티브 로우 — 논리 로우 상태에서 장치가 활성화됩니다. SPI 주변기기는 SS 핀이 로우로 설정될 때 활성화됩니다.

  • 액티브 하이 — 논리 하이 상태에서 장치가 활성화됩니다. SPI 주변기기는 SS 핀이 하이로 설정될 때 활성화됩니다.

확장 기능

모두 확장

C/C++ 코드 생성
Simulink® Coder™를 사용하여 C 코드나 C++ 코드를 생성할 수 있습니다.

버전 내역

R2018a에 개발됨

참고 항목

| (STM32 Microcontroller Blockset)