01.06.2013 Views

IPC@CHIP Documentation - SC12 @CHIP-RTOS V1.10

IPC@CHIP Documentation - SC12 @CHIP-RTOS V1.10

IPC@CHIP Documentation - SC12 @CHIP-RTOS V1.10

SHOW MORE
SHOW LESS

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

<strong>IPC<strong>@CHIP</strong></strong> <strong>Documentation</strong> Index<br />

BIOS Interrupts<br />

Here are the interface definition for the BIOS Interrupts<br />

BIOS Interface <strong>Documentation</strong> - <strong>SC12</strong> <strong>@CHIP</strong>-<strong>RTOS</strong> <strong>V1.10</strong><br />

The system BIOS in a regular PC offers many services, only a subset of which is required in embedded systems. This subset is described<br />

here.<br />

Unsupported BIOS functions are handled by a default handler which issues a message to the console.<br />

Some additional functions not found in a normal PC BIOS are provided for your convenience.<br />

For some useful comments see Programming notes<br />

New in version 1.10B: Extended: Get serial number<br />

New in version 1.10B: Extended: Get <strong>@CHIP</strong>-<strong>RTOS</strong> features<br />

New in version 1.10B: Extended: Install User Fatal Error Handler with Low Mem Error<br />

New in version 1.10B: Extended: Get the <strong>IPC<strong>@CHIP</strong></strong> device names<br />

New in version 1.10B: Read/Write persistent user data<br />

New in version 1.10B: Get IP address of the PPP Server<br />

New in version 1.10B: Get IP address of the PPP Client<br />

New in version 1.11B: Get sprintf address<br />

● Interrupt_0x1A_function_0x00:_Get clock count since midnight<br />

● Interrupt_0x11_function_0xXX:_Get equipment list<br />

● Interrupt_0x10_function_0x00:_Get char from standard input<br />

● Interrupt_0x10_function_0x01:_Check if a character is available from std in<br />

● Interrupt_0x10_function_0x08:_Read character at cursor<br />

● Interrupt_0x10_function_0x0E:_Teletype output<br />

● Interrupt_0x10_function_0x0F:_Get video state<br />

● Interrupt_0x10_function_0x12:_Video subsystem configuration<br />

● Interrupt_0x16_function_0x00:_Get char from standard input<br />

● Interrupt_0x16_function_0x01:_Check if a character is available from std in<br />

● Interrupt_0xA0_function_0x00:_Get serial number<br />

● Interrupt_0xA0_function_0x01:_Get IP address of the Ethernet interface<br />

● Interrupt_0xA0_function_0x02:_Set IP address of the Ethernet interface<br />

● Interrupt_0xA0_function_0x03:_Get IP subnet mask of the Ethernet interface<br />

● Interrupt_0xA0_function_0x04:_Set IP subnet mask<br />

● Interrupt_0xA0_function_0x05:_Get IP gateway<br />

● Interrupt_0xA0_function_0x06:_Set IP default gateway<br />

● Interrupt_0xA0_function_0x07:_Execute a command shell command<br />

● Interrupt_0xA0_function_0x08:_Set timer 0x1C's interval<br />

● Interrupt_0xA0_function_0x09:_Set timer interrupt 0xAF's interval<br />

● Interrupt_0xA0_function_0x11:_Set STDIO focus<br />

● Interrupt_0xA0_function_0x12:_Get bootstrap version number<br />

● Interrupt_0xA0_function_0x13:_Get <strong>@CHIP</strong>-<strong>RTOS</strong> version number<br />

● Interrupt_0xA0_function_0x14:_Set batch file execution mode.<br />

● Interrupt_0xA0_function_0x15:_Allow immediate further batch file execution in BATCHMODE 1.<br />

● Interrupt_0xA0_function_0x16:_Get information about the <strong>@CHIP</strong>-<strong>RTOS</strong> features<br />

● Interrupt_0xA0_function_0x17:_Get MAC address of the Ethernet interface<br />

● Interrupt_0xA0_function_0x18:_Power save<br />

Page 76 / 400

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!