sercx.h 헤더
이 헤더는 serports에서 사용됩니다. 자세한 내용은 다음을 참조하세요.
- 직렬 포트
sercx.h에는 다음과 같은 프로그래밍 인터페이스가 포함되어 있습니다.
함수
SERCX_ACTIVITY_INIT SERCX_ACTIVITY_INIT 함수는 SERCX_ACTIVITY 구조를 초기화합니다. |
SERCX_BUFFER_DESCRIPTOR_INIT SERCX_BUFFER_DESCRIPTOR_INIT 함수는 SERCX_BUFFER_DESCRIPTOR 구조를 초기화합니다. |
SERCX_CONFIG_INIT SERCX_CONFIG_INIT 함수는 SERCX_CONFIG 구조를 초기화합니다. |
SERCX2_CONFIG_INIT SERCX2_CONFIG_INIT 함수는 SERCX2_CONFIG 구조를 초기화합니다. |
SERCX2_CUSTOM_RECEIVE_CONFIG_INIT SERCX2_CUSTOM_RECEIVE_CONFIG_INIT 함수는 SERCX2_CUSTOM_RECEIVE_CONFIG 구조를 초기화합니다. |
SERCX2_CUSTOM_RECEIVE_TRANSACTION_CONFIG_INIT SERCX2_CUSTOM_RECEIVE_TRANSACTION_CONFIG_INIT 함수는 SERCX2_CUSTOM_RECEIVE_TRANSACTION_CONFIG 구조를 초기화합니다. |
SERCX2_CUSTOM_TRANSMIT_CONFIG_INIT SERCX2_CUSTOM_TRANSMIT_CONFIG_INIT 함수는 SERCX2_CUSTOM_TRANSMIT_CONFIG 구조를 초기화합니다. |
SERCX2_CUSTOM_TRANSMIT_TRANSACTION_CONFIG_INIT SERCX2_CUSTOM_TRANSMIT_TRANSACTION_CONFIG_INIT 함수는 SERCX2_CUSTOM_TRANSMIT_TRANSACTION_CONFIG 구조를 초기화합니다. |
SERCX2_PIO_RECEIVE_CONFIG_INIT SERCX2_PIO_RECEIVE_CONFIG_INIT 함수는 SERCX2_PIO_RECEIVE_CONFIG 구조를 초기화합니다. |
SERCX2_PIO_TRANSMIT_CONFIG_INIT SERCX2_PIO_TRANSMIT_CONFIG_INIT 함수는 SERCX2_PIO_TRANSMIT_CONFIG 구조를 초기화합니다. |
SERCX2_SYSTEM_DMA_RECEIVE_CONFIG_INIT SERCX2_SYSTEM_DMA_RECEIVE_CONFIG_INIT 함수는 SERCX2_SYSTEM_DMA_RECEIVE_CONFIG 구조를 초기화합니다. |
SERCX2_SYSTEM_DMA_RECEIVE_CONFIG_INIT_NEW_DATA_NOTIFICATION SERCX2_SYSTEM_DMA_RECEIVE_CONFIG_INIT_NEW_DATA_NOTIFICATION 함수는 SERCX2_SYSTEM_DMA_RECEIVE_CONFIG 구조를 초기화합니다. |
SERCX2_SYSTEM_DMA_TRANSMIT_CONFIG_INIT SERCX2_SYSTEM_DMA_TRANSMIT_CONFIG_INIT 함수는 SERCX2_SYSTEM_DMA_TRANSMIT_CONFIG 구조를 초기화합니다. |
SerCx2CompleteWait SerCx2CompleteWait 메서드는 현재 대기 마스크의 이벤트가 발생했음을 SerCx2(직렬 프레임워크 확장)의 버전 2에 알릴 수 있습니다. |
SerCx2CustomReceiveCreate SerCx2CustomReceiveCreate 메서드는 사용자 지정 수신 개체를 만듭니다. 이 개체는 SerCx2(직렬 프레임워크 확장 버전 2)가 사용자 지정 데이터 전송 메커니즘을 통해 직렬 컨트롤러에서 수신 데이터를 읽는 데 사용합니다. |
SerCx2CustomReceiveTransactionCleanupComplete SerCx2CustomReceiveTransactionCleanupComplete 메서드는 직렬 컨트롤러 드라이버가 사용자 지정 수신 트랜잭션 후 직렬 컨트롤러의 하드웨어 상태 정리를 완료했음을 SerCx2(직렬 프레임워크 확장)의 버전 2에 알립니다. |
SerCx2CustomReceiveTransactionCreate SerCx2CustomReceiveTransactionCreate 메서드는 사용자 지정 수신 트랜잭션 개체를 만듭니다. 이 개체는 SerCx2(직렬 프레임워크 확장 버전 2)가 사용자 지정 수신 트랜잭션을 수행하는 데 사용합니다. |
SerCx2CustomReceiveTransactionInitializeComplete SerCx2CustomReceiveTransactionInitializeComplete 메서드는 새 사용자 지정 수신 트랜잭션을 준비하기 위해 직렬 컨트롤러 드라이버가 직렬 컨트롤러 및 관련 하드웨어 초기화를 완료했음을 SerCx2(직렬 프레임워크 확장)의 버전 2에 알립니다. |
SerCx2CustomReceiveTransactionNewDataNotification SerCx2CustomReceiveTransactionNewDataNotification 메서드는 직렬 컨트롤러 하드웨어의 수신 FIFO에서 데이터를 읽을 수 있음을 SerCx2(직렬 프레임워크 확장)의 버전 2에 알립니다. |
SerCx2CustomReceiveTransactionReportProgress SerCx2CustomReceiveTransactionReportProgress 메서드는 현재 사용자 지정 수신 트랜잭션을 완료하기 위한 진행 상황을 보고합니다. |
SerCx2CustomTransmitCreate SerCx2CustomTransmitCreate 메서드는 사용자 지정 전송 개체를 만듭니다. 이 개체는 SerCx2(직렬 프레임워크 확장 버전 2)에서 사용자 지정 데이터 전송 메커니즘을 통해 직렬 컨트롤러에 전송 데이터를 쓰는 데 사용합니다. |
SerCx2CustomTransmitTransactionCleanupComplete SerCx2CustomTransmitTransactionCleanupComplete 메서드는 직렬 컨트롤러 드라이버가 사용자 지정 전송 트랜잭션 후 직렬 컨트롤러의 하드웨어 상태 정리를 완료했음을 SerCx2(직렬 프레임워크 확장)의 버전 2에 알립니다. |
SerCx2CustomTransmitTransactionCreate SerCx2CustomTransmitTransactionCreate 메서드는 사용자 지정 전송 트랜잭션 개체를 만듭니다. 이 개체는 SerCx2(직렬 프레임워크 확장 버전 2)가 사용자 지정 전송 트랜잭션을 수행하는 데 사용합니다. |
SerCx2CustomTransmitTransactionInitializeComplete SerCx2CustomTransmitTransactionInitializeComplete 메서드는 새 사용자 지정 전송 트랜잭션을 준비하기 위해 직렬 드라이버가 직렬 컨트롤러 및 관련 하드웨어 초기화를 완료했음을 SerCx2(직렬 프레임워크 확장)의 버전 2에 알립니다. |
SerCx2InitializeDevice SerCx2InitializeDevice 메서드는 직렬 컨트롤러에 대한 프레임워크 디바이스 개체 초기화를 완료합니다. |
SerCx2InitializeDeviceInit SerCx2InitializeDeviceInit 메서드를 사용하면 직렬 컨트롤러에 대한 프레임워크 디바이스 개체를 만드는 동안 SerCx2(직렬 프레임워크 확장 버전 2)의 버전 2가 드라이버 프레임워크에 확장 관련 속성을 등록할 수 있습니다. |
SerCx2PioReceiveCleanupTransactionComplete SerCx2PioReceiveCleanupTransactionComplete 메서드는 직렬 컨트롤러 드라이버가 PIO 수신 트랜잭션 후 직렬 컨트롤러의 하드웨어 상태 정리를 완료했음을 SerCx2(직렬 프레임워크 확장)의 버전 2에 알립니다. |
SerCx2PioReceiveCreate SerCx2PioReceiveCreate 메서드는 PIO 수신 개체를 만듭니다. 이 개체는 SerCx2(직렬 프레임워크 확장 버전 2)가 PIO 수신 트랜잭션을 수행하는 데 사용합니다. |
SerCx2PioReceiveInitializeTransactionComplete SerCx2PioReceiveInitializeTransactionComplete 메서드는 직렬 드라이버가 새 PIO 수신 트랜잭션에 대비하여 직렬 컨트롤러 하드웨어 초기화를 완료했음을 SerCx2(직렬 프레임워크 확장) 버전 2에 알립니다. |
SerCx2PioReceiveReady SerCx2PioReceiveReady 메서드는 직렬 컨트롤러의 수신 FIFO에서 데이터를 읽을 수 있음을 SerCx2(직렬 프레임워크 확장)의 버전 2에 알깁니다. |
SerCx2PioTransmitCleanupTransactionComplete SerCx2PioTransmitCleanupTransactionComplete 메서드는 직렬 컨트롤러 드라이버가 PIO 전송 트랜잭션 후 직렬 컨트롤러의 하드웨어 상태 정리를 완료했음을 SerCx2(직렬 프레임워크 확장) 버전 2에 알립니다. |
SerCx2PioTransmitCreate SerCx2PioTransmitCreate 메서드는 PIO 전송 개체를 만듭니다. 이 개체는 SerCx2(직렬 프레임워크 확장 버전 2)가 PIO 전송 트랜잭션을 수행하는 데 사용합니다. |
SerCx2PioTransmitDrainFifoComplete SerCx2PioTransmitDrainFifoComplete 메서드는 직렬 컨트롤러 드라이버가 직렬 컨트롤러 하드웨어의 전송 FIFO에서 데이터 드레이닝이 완료되었음을 SerCx2(직렬 프레임워크 확장)의 버전 2에 알깁니다. |
SerCx2PioTransmitInitializeTransactionComplete SerCx2PioTransmitInitializeTransactionComplete 메서드는 직렬 컨트롤러 드라이버가 새 PIO 전송 트랜잭션에 대비하여 직렬 컨트롤러 하드웨어 초기화를 완료했음을 SerCx2(직렬 프레임워크 확장)의 버전 2에 알립니다. |
SerCx2PioTransmitPurgeFifoComplete SerCx2PioTransmitPurgeFifoComplete 메서드는 직렬 컨트롤러 드라이버가 직렬 컨트롤러 하드웨어의 전송 FIFO에서 데이터 제거를 완료했음을 SerCx2(직렬 프레임워크 확장)의 버전 2에 알깁니다. |
SerCx2PioTransmitReady SerCx2PioTransmitReady 메서드는 직렬 컨트롤러 하드웨어의 전송 FIFO가 더 많은 데이터를 수락할 준비가 되었다는 것을 SerCx2(직렬 프레임워크 확장)의 버전 2에 알깁니다. |
SerCx2SaveReceiveFifoOnD0Exit SerCx2SaveReceiveFifoOnD0Exit 메서드는 직렬 컨트롤러 하드웨어의 수신 FIFO에 디바이스 저전력 상태가 되기 전에 저장해야 하는 데이터가 포함되어 있음을 SerCx2SaveReceiveFifoOnD0Exit 버전 2에 알려줍니다. |
SerCx2SystemDmaReceiveCleanupTransactionComplete SerCx2SystemDmaReceiveCleanupTransactionComplete 메서드는 SerCx2(직렬 프레임워크 확장) 버전 2에 시스템 DMA 수신 트랜잭션 후 직렬 컨트롤러 드라이버가 직렬 컨트롤러의 하드웨어 상태 정리를 완료했음을 알립니다. |
SerCx2SystemDmaReceiveCreate SerCx2SystemDmaReceiveCreate 메서드는 SerCx2 system-DMA-receive 개체를 만듭니다. SerCx2(직렬 프레임워크 확장 버전 2)는 시스템 DMA 수신 트랜잭션을 수행하는 데 사용합니다. |
SerCx2SystemDmaReceiveGetDmaEnabler SerCx2SystemDmaReceiveGetDmaEnabler 메서드는 시스템 DMA 수신 트랜잭션에 사용되는 시스템 DMA 컨트롤러에 대한 DMA 인에이블러를 가져옵니다. |
SerCx2SystemDmaReceiveInitializeTransactionComplete SerCx2SystemDmaReceiveInitializeTransactionComplete 메서드는 직렬 드라이버가 새 시스템 DMA 수신 트랜잭션에 대비하여 직렬 컨트롤러 하드웨어 초기화를 완료했음을 SerCx2(직렬 프레임워크 확장) 버전 2에 알립니다. |
SerCx2SystemDmaReceiveNewDataNotification SerCx2SystemDmaReceiveNewDataNotification 메서드는 직렬 컨트롤러 하드웨어의 수신 FIFO에서 데이터를 읽을 수 있음을 SerCx2(직렬 프레임워크 확장)의 버전 2에 알깁니다. |
SerCx2SystemDmaTransmitCleanupTransactionComplete SerCx2SystemDmaTransmitCleanupTransactionComplete 메서드는 SerCx2(직렬 프레임워크 확장)의 버전 2에 시스템 DMA 전송 트랜잭션 후 직렬 컨트롤러 드라이버가 직렬 컨트롤러의 하드웨어 상태 정리를 완료했음을 알립니다. |
SerCx2SystemDmaTransmitCreate SerCx2SystemDmaTransmitCreate 메서드는 SerCx2 시스템 DMA 전송 개체를 만듭니다. SerCx2(직렬 프레임워크 확장 버전 2)는 시스템 DMA 전송 트랜잭션을 수행하는 데 사용합니다. |
SerCx2SystemDmaTransmitDrainFifoComplete SerCx2SystemDmaTransmitDrainFifoComplete 메서드는 직렬 컨트롤러 드라이버가 직렬 컨트롤러 하드웨어의 전송 FIFO에서 데이터 드레이닝이 완료되었음을 SerCx2(직렬 프레임워크 확장)의 버전 2에 알깁니다. |
SerCx2SystemDmaTransmitGetDmaEnabler SerCx2SystemDmaTransmitGetDmaEnabler 메서드는 시스템 DMA 전송 트랜잭션에 사용되는 시스템 DMA 컨트롤러에 대한 DMA 인에이블러를 가져옵니다. |
SerCx2SystemDmaTransmitInitializeTransactionComplete SerCx2SystemDmaTransmitInitializeTransactionComplete 메서드는 직렬 컨트롤러 드라이버가 새 시스템 DMA 전송 트랜잭션에 대비하여 직렬 컨트롤러 하드웨어 초기화를 완료했음을 SerCx2(직렬 프레임워크 확장) 버전 2에 알립니다. |
SerCx2SystemDmaTransmitPurgeFifoComplete SerCx2SystemDmaTransmitPurgeFifoComplete 메서드는 직렬 컨트롤러 드라이버가 직렬 컨트롤러 하드웨어의 전송 FIFO에서 데이터 제거를 완료했음을 SerCx2(직렬 프레임워크 확장)의 버전 2에 알깁니다. |
SerCxCompleteWait SerCxCompleteWait 메서드는 현재 대기 마스크의 이벤트가 발생했음을 SerCx(직렬 프레임워크 확장)에 알릴 수 있습니다. |
SerCxDeviceInitConfig SerCxDeviceInitConfig 메서드는 SerCx(직렬 프레임워크 확장)를 만드는 프레임워크 디바이스 개체(FDO 또는 PDO)의 I/O 파이프라인에 연결하기 위해 직렬 컨트롤러 드라이버에 의해 호출됩니다. |
SerCxGetActivity SerCxGetActivity 메서드는 직렬 컨트롤러 드라이버에 대한 보류 중인 작업의 상태를 검색합니다. |
SerCxGetConnectionParameters SerCxGetConnectionParameters 메서드는 연결된 주변 장치에 대한 연결 매개 변수를 검색합니다. |
SerCxGetReadIntervalTimeout SerCxGetReadIntervalTimeout 메서드는 읽기(수신) 작업에 대한 간격 제한 시간 값을 반환합니다. |
SerCxGetRingBufferUtilization SerCxGetRingBufferUtilization 메서드를 사용하면 직렬 컨트롤러 드라이버가 현재 직렬 포트에서 받은 데이터로 채워지는 미리 입력 링 버퍼의 양을 확인할 수 있습니다. |
SerCxGetWaitMask SerCxGetWaitMask 메서드는 현재 보류 중인 대기 작업에 대한 이벤트 대기 마스크를 반환합니다. |
SerCxInitialize SerCxInitialize 메서드는 이 드라이버가 연결된 디바이스 개체를 만든 후 SerCx(직렬 프레임워크 확장)의 초기화를 완료합니다. |
SerCxProgressReceive SerCxProgressReceive 메서드는 현재 읽기(수신) 작업의 진행률을 보고합니다. |
SerCxProgressTransmit SerCxProgressTransmit 메서드는 현재 쓰기(전송) 작업의 진행률을 보고합니다. |
SerCxRetrieveReceiveBuffer SerCxRetrieveReceiveBuffer 메서드는 직렬 포트에서 받은 데이터를 로드할 수 있는 입력 버퍼를 가져옵니다. |
SerCxRetrieveReceiveMdl SerCxRetrieveReceiveMdl 메서드는 다음 입력 데이터 블록을 수신하는 데 사용할 버퍼를 설명하는 MDL을 검색합니다. |
SerCxRetrieveTransmitBuffer SerCxRetrieveTransmitBuffer 메서드는 직렬 포트로 전송할 준비가 된 데이터를 포함하는 출력 버퍼를 가져옵니다. |
SerCxRetrieveTransmitMdl SerCxRetrieveTransmitMdl 메서드는 전송할 출력 데이터의 다음 블록을 포함하는 버퍼를 설명하는 MDL을 검색합니다. |
콜백 함수
EVT_SERCX_APPLY_CONFIG EvtSerCxApplyConfig 이벤트 콜백 함수는 직렬 컨트롤러 드라이버에 직렬 컨트롤러 하드웨어에 구성 설정 목록을 적용하도록 지시합니다. |
EVT_SERCX_CONTROL EvtSerCxControl 이벤트 콜백 함수는 SerCx(직렬 프레임워크 확장)에서 지원하는 I/O 제어 코드(IOCTL)가 있는 I/O 컨트롤 요청을 처리합니다. |
EVT_SERCX_FILECLEANUP EvtSerCxFileCleanup 이벤트 콜백 함수는 직렬 컨트롤러 드라이버에 클라이언트가 직렬 컨트롤러 디바이스를 나타내는 파일 개체에 대한 마지막 핸들을 닫았다는 것을 알 수 있습니다. |
EVT_SERCX_FILECLOSE EvtSerCxFileClose 이벤트 콜백 함수는 직렬 컨트롤러 디바이스를 나타내는 파일 개체가 릴리스되었음을 직렬 컨트롤러 드라이버에 알깁니다. |
EVT_SERCX_FILEOPEN EvtSerCxFileOpen 이벤트 콜백 함수는 직렬 컨트롤러 드라이버에 클라이언트가 직렬 컨트롤러 디바이스에서 파일 핸들을 열었으며 디바이스를 나타내기 위해 파일 개체가 생성되었음을 알 수 있습니다. |
EVT_SERCX_PURGE EvtSerCxPurge 이벤트 콜백 함수는 직렬 컨트롤러의 하드웨어 버퍼를 제거하기 위해 SerCx(직렬 프레임워크 확장)에서 호출됩니다. |
EVT_SERCX_RECEIVE EvtSerCxReceive 이벤트 콜백 함수는 UART(직렬 컨트롤러 디바이스)가 읽기(수신) 작업을 수행할 수 있도록 준비합니다. |
EVT_SERCX_RECEIVE_CANCEL EvtSerCxReceiveCancel 이벤트 콜백 함수는 보류 중인 수신 요청이 취소되었음을 직렬 컨트롤러 드라이버에 알릴 수 있습니다. |
EVT_SERCX_TRANSMIT EvtSerCxTransmit 이벤트 콜백 함수는 쓰기(전송) 작업을 수행하도록 UART(직렬 컨트롤러 디바이스)를 준비합니다. |
EVT_SERCX_TRANSMIT_CANCEL EvtSerCxTransmitCancel 이벤트 콜백 함수는 보류 중인 전송 요청이 취소되었음을 직렬 컨트롤러 드라이버에 알릴 수 있습니다. |
EVT_SERCX_WAITMASK EvtSerCxWaitmask 이벤트 콜백 함수는 하드웨어 이벤트 집합을 지정하는 비트 마스크 값인 대기 마스크의 이벤트를 모니터링하도록 직렬 컨트롤러를 구성합니다. |
EVT_SERCX2_APPLY_CONFIG EvtSerCx2ApplyConfig 이벤트 콜백 함수는 직렬 컨트롤러 확장(SerCx2)의 버전 2에서 호출되어 직렬 컨트롤러 하드웨어에 적용할 디바이스별 구성 설정 목록을 직렬 컨트롤러 드라이버에 제공합니다. |
EVT_SERCX2_CONTROL EvtSerCx2Control 이벤트 콜백 함수는 직렬 I/O 제어 요청을 처리하기 위해 SerCx2(직렬 프레임워크 확장) 버전 2에서 호출됩니다. |
EVT_SERCX2_CUSTOM_RECEIVE_TRANSACTION_CLEANUP EvtSerCx2CustomReceiveTransactionCleanup 이벤트 콜백 함수는 SerCx2(직렬 프레임워크 확장) 버전 2에서 호출되어 사용자 지정 수신 트랜잭션이 종료된 후 직렬 컨트롤러의 하드웨어 상태를 정리합니다. |
EVT_SERCX2_CUSTOM_RECEIVE_TRANSACTION_INITIALIZE EvtSerCx2CustomReceiveTransactionInitialize 이벤트 콜백 함수는 새 사용자 지정 수신 트랜잭션을 수행할 직렬 컨트롤러 하드웨어를 준비하기 위해 SerCx2(직렬 프레임워크 확장) 버전 2에서 호출됩니다. |
EVT_SERCX2_CUSTOM_RECEIVE_TRANSACTION_START EvtSerCx2CustomReceiveTransactionStart 이벤트 콜백 함수는 SerCx2(직렬 프레임워크 확장) 버전 2에서 호출되어 사용자 지정 수신 트랜잭션을 시작합니다. |
EVT_SERCX2_CUSTOM_TRANSMIT_TRANSACTION_CLEANUP EvtSerCx2CustomTransmitTransactionCleanup 이벤트 콜백 함수는 사용자 지정 전송 트랜잭션이 종료된 후 직렬 컨트롤러의 하드웨어 상태를 정리하기 위해 SerCx2(직렬 프레임워크 확장) 버전 2에서 호출됩니다. |
EVT_SERCX2_CUSTOM_TRANSMIT_TRANSACTION_INITIALIZE EvtSerCx2CustomTransmitTransactionInitialize 이벤트 콜백 함수는 SerCx2(직렬 프레임워크 확장) 버전 2에서 호출되어 직렬 컨트롤러 드라이버가 사용자 지정 전송 트랜잭션을 수행할 수 있도록 준비합니다. |
EVT_SERCX2_CUSTOM_TRANSMIT_TRANSACTION_START EvtSerCx2CustomTransmitTransactionStart 이벤트 콜백 함수는 SerCx2(직렬 프레임워크 확장) 버전 2에서 호출되어 사용자 지정 전송 트랜잭션을 시작합니다. |
EVT_SERCX2_FILECLOSE EvtSerCx2FileClose 이벤트 콜백 함수는 직렬 컨트롤러 확장(SerCx2)의 버전 2에서 호출되어 클라이언트가 직렬 컨트롤러 디바이스에 대한 논리적 연결을 나타내는 파일 개체를 해제했음을 직렬 컨트롤러 드라이버에 알립니다. |
EVT_SERCX2_FILEOPEN EvtSerCx2FileOpen 이벤트 콜백 함수는 SerCx2(직렬 프레임워크 확장 버전 2)에서 호출되어 직렬 컨트롤러 드라이버에 클라이언트가 직렬 컨트롤러 디바이스에 대한 논리적 연결을 열었으며 이 연결을 나타내기 위해 파일 개체가 생성되었음을 알립니다. |
EVT_SERCX2_PIO_RECEIVE_CANCEL_READY_NOTIFICATION EvtSerCx2PioReceiveCancelReadyNotification 이벤트 콜백 함수는 SerCx2(직렬 프레임워크 확장) 버전 2에서 호출되어 이전 EvtSerCx2PioReceiveEnableReadyNotification 이벤트 콜백 함수에 대한 호출에서 SerCx2가 사용하도록 설정된 준비 알림을 취소합니다. |
EVT_SERCX2_PIO_RECEIVE_CLEANUP_TRANSACTION EvtSerCx2PioReceiveCleanupTransaction 이벤트 콜백 함수는 PIO 수신 트랜잭션이 종료된 후 직렬 컨트롤러의 하드웨어 상태를 정리하기 위해 SerCx2(직렬 프레임워크 확장) 버전 2에서 호출됩니다. |
EVT_SERCX2_PIO_RECEIVE_ENABLE_READY_NOTIFICATION 직렬 컨트롤러가 새 데이터를 수신할 때 직렬 컨트롤러 드라이버가 SerCx2에 알릴 수 있도록 EvtSerCx2PioReceiveEnableReadyNotification 이벤트 콜백 함수는 SerCx2(직렬 프레임워크 확장) 버전 2에서 호출됩니다. |
EVT_SERCX2_PIO_RECEIVE_INITIALIZE_TRANSACTION EvtSerCx2PioReceiveInitializeTransaction 이벤트 콜백 함수는 직렬 컨트롤러가 PIO 수신 트랜잭션을 수행하도록 준비하기 위해 SerCx2(직렬 프레임워크 확장) 버전 2에서 호출됩니다. |
EVT_SERCX2_PIO_RECEIVE_READ_BUFFER EvtSerCx2PioReceiveReadBuffer 이벤트 콜백 함수는 직렬 컨트롤러의 수신 FIFO에서 읽기 버퍼로 데이터를 전송하기 위해 프로그래밍된 I/O(PIO)를 사용하기 위해 SerCx2(직렬 프레임워크 확장) 버전 2에서 호출됩니다. |
EVT_SERCX2_PIO_TRANSMIT_CANCEL_DRAIN_FIFO EvtSerCx2PioTransmitCancelDrainFifo 이벤트 콜백 함수는 직렬 컨트롤러 하드웨어에서 전송 FIFO를 드레이닝하기 위한 이전 요청을 취소하기 위해 SerCx2(직렬 프레임워크 확장) 버전 2에서 호출됩니다. |
EVT_SERCX2_PIO_TRANSMIT_CANCEL_READY_NOTIFICATION EvtSerCx2PioTransmitCancelReadyNotification 이벤트 콜백 함수는 SerCx2(직렬 프레임워크 확장) 버전 2에서 호출되어 EvtSerCx2PioTransmitEnableReadyNotification 이벤트 콜백 함수에 대한 이전 호출에서 SerCx2가 사용하도록 설정된 준비 알림을 취소합니다. |
EVT_SERCX2_PIO_TRANSMIT_CLEANUP_TRANSACTION EvtSerCx2PioTransmitCleanupTransaction 이벤트 콜백 함수는 PIO 전송 트랜잭션이 종료된 후 직렬 컨트롤러 상태를 정리하기 위해 SerCx2(직렬 프레임워크 확장) 버전 2에서 호출됩니다. |
EVT_SERCX2_PIO_TRANSMIT_DRAIN_FIFO EvtSerCx2PioTransmitDrainFifo 이벤트 콜백 함수는 직렬 컨트롤러 하드웨어에서 전송 FIFO를 드레이닝하기 위해 SerCx2(직렬 프레임워크 확장) 버전 2에서 호출됩니다. |
EVT_SERCX2_PIO_TRANSMIT_ENABLE_READY_NOTIFICATION EvtSerCx2PioTransmitEnableReadyNotification 이벤트 콜백 함수는 직렬 컨트롤러의 전송 FIFO가 더 많은 데이터를 수락할 준비가 되면 직렬 컨트롤러 드라이버가 SerCx2에 알릴 수 있도록 SerCx2(직렬 프레임워크 확장) 버전 2에서 호출됩니다. |
EVT_SERCX2_PIO_TRANSMIT_INITIALIZE_TRANSACTION EvtSerCx2PioTransmitInitializeTransaction 이벤트 콜백 함수는 직렬 컨트롤러 드라이버가 PIO 전송 트랜잭션을 수행할 수 있도록 준비하기 위해 SerCx2(직렬 프레임워크 확장) 버전 2에서 호출됩니다. |
EVT_SERCX2_PIO_TRANSMIT_PURGE_FIFO EvtSerCx2PioTransmitPurgeFifo 이벤트 콜백 함수는 직렬 컨트롤러의 전송 FIFO에 남아 있는 모든 바이트의 데이터를 삭제하기 위해 SerCx2(직렬 프레임워크 확장) 버전 2에서 호출됩니다. |
EVT_SERCX2_PIO_TRANSMIT_WRITE_BUFFER EvtSerCx2PioTransmitWriteBuffer 이벤트 콜백 함수는 SerCx2(직렬 프레임워크 확장) 버전 2에서 호출되어 프로그래밍된 I/O(PIO)를 사용하여 쓰기 버퍼의 콘텐츠를 직렬 컨트롤러의 전송 FIFO로 전송합니다. |
EVT_SERCX2_PURGE_FIFOS EvtSerCx2PurgeFifos 이벤트 콜백 함수는 직렬 컨트롤러 하드웨어에서 FIFO 버퍼를 제거하기 위해 SerCx2(직렬 프레임워크 확장) 버전 2에서 호출됩니다. |
EVT_SERCX2_SELECT_NEXT_RECEIVE_TRANSACTION_TYPE EvtSerCx2SelectNextReceiveTransactionType 이벤트 콜백 함수는 SerCx2(직렬 프레임워크 확장) 버전 2에서 호출되어 다음 읽기 작업에 사용할 데이터 전송 메커니즘을 결정합니다. |
EVT_SERCX2_SELECT_NEXT_TRANSMIT_TRANSACTION_TYPE EvtSerCx2SelectNextTransmitTransactionType 이벤트 콜백 함수는 SerCx2(직렬 프레임워크 확장) 버전 2에서 호출되어 다음 쓰기 작업에 사용할 데이터 전송 메커니즘을 결정합니다. |
EVT_SERCX2_SET_WAIT_MASK EvtSerCx2SetWaitMask 이벤트 콜백 함수는 SerCx2(직렬 프레임워크 확장) 버전 2에서 호출되어 대기 마스크로 지정된 하드웨어 이벤트 집합을 모니터링하도록 직렬 컨트롤러를 구성합니다. |
EVT_SERCX2_SYSTEM_DMA_RECEIVE_CANCEL_NEW_DATA_NOTIFICATION EvtSerCx2SystemDmaReceiveCancelNewDataNotification 이벤트 콜백 함수는 SerCx2(직렬 프레임워크 확장)의 버전 2에서 호출되어 EvtSerCx2SystemDmaReceiveEnableNewDataNotification 이벤트 콜백 함수에 대한 이전 호출에서 SerCx2가 사용하도록 설정되었다는 새 데이터 알림을 취소합니다. |
EVT_SERCX2_SYSTEM_DMA_RECEIVE_CLEANUP_TRANSACTION EvtSerCx2SystemDmaReceiveCleanupTransaction 이벤트 콜백 함수는 SerCx2(직렬 프레임워크 확장) 버전 2에서 호출되어 시스템 DMA 수신 트랜잭션이 종료된 후 직렬 컨트롤러 상태를 정리합니다. |
EVT_SERCX2_SYSTEM_DMA_RECEIVE_CONFIGURE_DMA_CHANNEL EvtSerCx2SystemDmaReceiveConfigureDmaChannel 이벤트 콜백 함수는 직렬 컨트롤러 드라이버가 시스템-DMA 수신 트랜잭션에서 각 전송이 시작되기 전에 필요할 수 있는 DMA 어댑터의 사용자 지정 구성을 수행할 수 있도록 SerCx2(직렬 프레임워크 확장) 버전 2에서 호출됩니다. |
EVT_SERCX2_SYSTEM_DMA_RECEIVE_ENABLE_NEW_DATA_NOTIFICATION EvtSerCx2SystemDmaReceiveEnableNewDataNotification 이벤트 콜백 함수는 직렬 컨트롤러가 새 데이터를 수신할 때 직렬 컨트롤러 드라이버가 SerCx2에 알릴 수 있도록 SerCx2(직렬 프레임워크 확장) 버전 2에서 호출됩니다. |
EVT_SERCX2_SYSTEM_DMA_RECEIVE_INITIALIZE_TRANSACTION EvtSerCx2EvtSerCx2SystemDmaReceiveInitializeTransaction 이벤트 콜백 함수는 SerCx2(직렬 프레임워크 확장) 버전 2에서 호출되어 시스템 DMA 수신 트랜잭션을 수행할 직렬 컨트롤러 드라이버를 준비합니다. |
EVT_SERCX2_SYSTEM_DMA_TRANSMIT_CANCEL_DRAIN_FIFO EvtSerCx2SystemDmaTransmitCancelDrainFifo 이벤트 콜백 함수는 직렬 컨트롤러 하드웨어에서 전송 FIFO를 드레이닝하기 위한 이전 요청을 취소하기 위해 SerCx2(직렬 프레임워크 확장) 버전 2에서 호출됩니다. |
EVT_SERCX2_SYSTEM_DMA_TRANSMIT_CLEANUP_TRANSACTION EvtSerCx2SystemDmaTransmitCleanupTransaction 이벤트 콜백 함수는 시스템-DMA 전송 트랜잭션이 종료된 후 직렬 컨트롤러 상태를 정리하기 위해 SerCx2(직렬 프레임워크 확장) 버전 2에서 호출됩니다. |
EVT_SERCX2_SYSTEM_DMA_TRANSMIT_CONFIGURE_DMA_CHANNEL EvtSerCx2SystemDmaTransmitConfigureDmaChannel 이벤트 콜백 함수는 직렬 컨트롤러 드라이버가 시스템 DMA 전송 트랜잭션에서 각 DMA 전송이 시작되기 전에 필요할 수 있는 DMA 어댑터의 사용자 지정 구성을 수행할 수 있도록 SerCx2(직렬 프레임워크 확장) 버전 2에서 호출됩니다. |
EVT_SERCX2_SYSTEM_DMA_TRANSMIT_DRAIN_FIFO EvtSerCx2SystemDmaTransmitDrainFifo 이벤트 콜백 함수는 직렬 컨트롤러 하드웨어에서 전송 FIFO를 드레이닝하기 위해 SerCx2(직렬 프레임워크 확장) 버전 2에서 호출됩니다. |
EVT_SERCX2_SYSTEM_DMA_TRANSMIT_INITIALIZE_TRANSACTION EvtSerCx2SystemDmaTransmitInitializeTransaction 이벤트 콜백 함수는 SerCx2(직렬 프레임워크 확장) 버전 2에서 호출되어 시스템-DMA 전송 트랜잭션을 수행할 직렬 컨트롤러 드라이버를 준비합니다. |
EVT_SERCX2_SYSTEM_DMA_TRANSMIT_PURGE_FIFO EvtSerCx2SystemDmaTransmitPurgeFifo 이벤트 콜백 함수는 직렬 컨트롤러 하드웨어의 전송 FIFO에 남아 있는 모든 바이트의 데이터를 삭제하기 위해 SerCx2(직렬 프레임워크 확장) 버전 2에서 호출됩니다. |
구조
SERCX_ACTIVITY SERCX_ACTIVITY 구조에는 직렬 컨트롤러 드라이버가 처리할 준비가 된 작업 항목의 요약이 포함되어 있습니다. |
SERCX_BUFFER_DESCRIPTOR SERCX_BUFFER_DESCRIPTOR 구조는 수신 작업 또는 전송 작업에 대한 데이터 버퍼를 설명합니다. |
SERCX_CONFIG SERCX_CONFIG 구조에는 SerCx(직렬 프레임워크 확장)에 대한 구성 정보가 포함됩니다. |
SERCX2_CONFIG SERCX2_CONFIG 구조에는 SerCx2(직렬 프레임워크 확장) 버전 2에 대한 구성 정보가 포함되어 있습니다. |
SERCX2_CUSTOM_RECEIVE_CONFIG SERCX2_CUSTOM_RECEIVE_CONFIG 구조에는 SerCx2(직렬 프레임워크 확장 버전 2)의 버전 2가 새 사용자 지정 수신 개체를 구성하는 데 사용하는 정보가 포함되어 있습니다. |
SERCX2_CUSTOM_RECEIVE_TRANSACTION_CONFIG SERCX2_CUSTOM_RECEIVE_TRANSACTION_CONFIG 구조에는 SerCx2(직렬 프레임워크 확장 버전 2)의 버전 2가 새 사용자 지정 수신 트랜잭션 개체를 구성하는 데 사용하는 정보가 포함되어 있습니다. |
SERCX2_CUSTOM_TRANSMIT_CONFIG SERCX2_CUSTOM_TRANSMIT_CONFIG 구조에는 SerCx2(직렬 프레임워크 확장) 버전 2가 새 사용자 지정 전송 개체를 구성하는 데 사용하는 정보가 포함되어 있습니다. |
SERCX2_CUSTOM_TRANSMIT_TRANSACTION_CONFIG SERCX2_CUSTOM_TRANSMIT_TRANSACTION_CONFIG 구조에는 SerCx2(직렬 프레임워크 확장 버전 2)의 버전 2가 새 사용자 지정 전송 트랜잭션 개체를 구성하는 데 사용하는 정보가 포함되어 있습니다. |
SERCX2_PIO_RECEIVE_CONFIG SERCX2_PIO_RECEIVE_CONFIG 구조에는 SerCx2(직렬 프레임워크 확장) 버전 2가 새 PIO 수신 개체를 구성하는 데 사용하는 정보가 포함되어 있습니다. |
SERCX2_PIO_TRANSMIT_CONFIG SERCX2_PIO_TRANSMIT_CONFIG 구조에는 SerCx2(직렬 프레임워크 확장) 버전 2가 새 PIO 전송 개체를 구성하는 데 사용하는 정보가 포함되어 있습니다. |
SERCX2_SYSTEM_DMA_RECEIVE_CONFIG SERCX2_SYSTEM_DMA_RECEIVE_CONFIG 구조에는 SerCx2(직렬 프레임워크 확장 버전 2)의 버전 2가 새 시스템 DMA 수신 개체를 구성하는 데 사용하는 정보가 포함되어 있습니다. |
SERCX2_SYSTEM_DMA_TRANSMIT_CONFIG SERCX2_SYSTEM_DMA_TRANSMIT_CONFIG 구조에는 SerCx2(직렬 프레임워크 확장 버전 2)의 버전 2가 새 시스템 DMA 전송 개체를 구성하는 데 사용하는 정보가 포함되어 있습니다. |
열거형
SERCX_STATUS SERCX_STATUS 열거형은 직렬 수신 또는 전송 작업의 상태를 나타냅니다. |
SERCX2_CUSTOM_RECEIVE_TRANSACTION_PROGRESS SERCX2_CUSTOM_RECEIVE_TRANSACTION_PROGRESS 열거형은 사용자 지정 수신 트랜잭션을 완료하기 위한 프로세스가 수행되는지 여부를 나타내는 상수입니다. |
SERCX2_TRANSACTION_TYPE SERCX2_TRANSACTION_TYPE 열거형은 I/O 트랜잭션을 수행하는 데 사용할 데이터 전송 메커니즘의 형식을 나타내는 상수입니다. |