MyAdvantech Registration

MyAdvantech is a personalized portal for Advantech customers. By becoming an Advantech member, you can receive latest product news, webinar invitations and special eStore offers.

Sign up today to get 24/7 quick access to your account information.

How to use vector address of ICOM cards?

2005-07-27 Installation Document No.1-0000149

Related Product:

Solution:

  • How to use vector address of ICOM cards?

    Communication cards with more than 4 ports usually support IRQ sharing in order to avoid the lack of IRQ provided by the system. As you know, when something is received from comm port, it can generate an interrupt to inform the system, but several comm ports share one IRQ under IRQ sharing mode, it is necessary to distinguish which comm port generates this interrupt. Here are two ways for your information:

    A. Poll each comm port:
    Because we don't know which comm port generates this interrupt, the easy way to distinguish is to poll each port's register directly in ISR ( Interrupt Service Routine ), just like Win95. As you know, Win95 can support IRQ sharing function, it just uses this way to distinguish which comm port receives data or message.

    B. Poll interrupt status register ( vector address ):
    Usually, interrupt status register just occupies 1 byte space and one bit is for one port, the following list can give you an overview about interrupt status register:

    Interrupt status register Comm port
    Bit 0 Port1
    Bit 1 Port2
    Bit 2 Port3
    Bit 3 Port4
    Bit 4 Port5
    Bit 5 Port6
    Bit 6 Port7
    Bit 7 Port8

    When certain comm port receives data and generates an interrupt, the corresponding bit of interrupt status register will be changed from 0 to 1. What we need to do is to poll interrupt status register instead of each port's register. Compare with A, polling interrupt status register is convenient and saves time. WinNT just adopts this way.

The content is too difficult to understand The content does not match the title The information is out of date It is not the information I'm looking for The content is empty Download file missing Invalid download link Download speed is slow Others

This field of information is requried

Yes No

This field of information is invalid

This field of information is requried

This field of information is requried

I would like to receive Advantech emails and product information. Unsubscribe at any time.
Already receiving Advantech Emails? Not ticking this box will automatically unsubscribe you
전체동의 (선택사항 포함)

어드밴텍 이용약관 동의 전체보기*

This field of information is requried


개인정보 수집 및 이용 동의*

This field of information is requried


산업뉴스/적용사례/할인이벤트 이메일 수신 동의

당사는 회원 기반 서비스 제공을 위해 다음과 같이 개인정보를 수집하여 이용, 제공, 파기 합니다.

구분 수집항목 이용 목적 이용∙보유기간
1:1 문의 필수 이름, 이메일, 전화번호, 회사명, 국가, 상담내용 고객의 문의 대응 및 분쟁해결 등을 위함 소비자의 불만 또는 분쟁처리에 관한 기록: 3년
선택 제품, 시리얼넘버 효율적인 상담 대응
선택 뉴스레터 수신 동의 여부 신규 서비스/상품, 할인 이벤트 안내 법정 의무 보유 기간
I have read KVKK Clarification Text and I accept to share with you my personal data*

This field of information is requried


I have read KVKK Clarification Text for the Contact Form Process, I would like to receive Advantech emails and product information. Unsubscribe at any time. Already receiving Advantech Emails? Not ticking this box will automatically unsubscribe you
アドバンテックのプライバシーポリシーに基づき、売買手続き上必要な個人情報をアドバンテックが使用することに同意します。*

This field of information is requried


アドバンテックの製品情報、スペシャルオファー、重要なアドバンテックニュースの配信を希望します。(配信停止はいつでも可能です。)