BiPOM Help
>
STM Development System
>
Library Reference
>
DM Functions
>
DM_RegisterDevice
WRTU Web Portal
WRTU Client
STM Development System
Getting Started
Creating a new project
Adding files to project
Configuring the project
Building the project
Downloading the project
Running the project
Library Reference
ADC Functions
AN2DMA_Init
AN2DMA_Status
AN2DMA_Start
AN3DMA_Init
AN3DMA_Status
AN3DMA_Start
ADC - nanoWiPOM Functions
NWAI_Init
NWAI_GetInput
NWAI_EnableLoopPower
NWAI_DisableLoopPower
NWAI_GetVin
NWAI_Get5V
NWAI_GetCurrent
NWAI_ADC2_Init
NWAI_ADC2_GetInput
NWAI_ADC2_GetVin
NWAI_ADC2_Get5V
NWAI_ADC2_GetCurrent
DataStorage Functions
dataflashInit
dataflashWriteData
dataflashReadData
dataflashGetErrors
dataflashGetTxCnt
dataflashGetRxCnt
dataflashGetStatus
dataflashReadSector
dataflashWriteSector
dataflashGetMaxSector
dataflash_spi_driver
dataflash_spi1cs10_init
uSDInitialize
uSDReadSector
uSDWriteSector
uSDGetErrors
uSDGetTxCnt
uSDGetRxCnt
uSDGetStatus
uSDEnablePower
uSDDisablePower
uSDGetOcrRegister
uSDGetMaxSector
uSDnvic
uSD_init
DIO Functions
DIO_Config
DIO_Init
DIO - nanoWiPOM Functions
NWDIO_Config
NWDIO_Init
NWDIO_GetInput
NWDIO_SetOutput
NWDIO_ResetOutput
NWDIO_GetOutputStatus
NWDIO_ModemReset
FREQCNT_Init
FREQCNT_Channel1_Init
FREQCNT_Channel2_Init
FREQCNT_GetFrequency
FREQCNT_GetCounter
FREQCNT_SetCounter
FREQCNT_StopCounter
FREQCNT_StartCounter
DIO - WiPOM Functions
ConfigWipomIO
WriteWipomO
ReadWipomI
DM Functions
DM_Init
DM_RegisterDevice
DM_RegisterInterface
DM_Process
DM_SendRequest
EINT Functions
INT_ARM_Init
INT_ARM_RegisterInterface
GPS - NMEAP Functions
NMEA_InitContext
NMEA_Process
NMEA_IsDataOk
NMEA_ParsingMessages
NMEA_GGA_Parsing
NMEA_RMC_Parsing
NMEA_GLL_Parsing
NMEA_GSA_Parsing
NMEA_GSV_Parsing
NMEA_VTG_Parsing
NMEA_ZDA_Parsing
NMEA_ClearData
NMEA_HexStrToInt
NMEA_ConvertLat
NMEA_ConvertLong
NMEA_ConvertAlt
NMEA_GetGpsData
NMEA_FormatSetPeriodCmd
Keypad - WiPOM Functions
ConfigWipomKeypad
ScanWipomKeypad
LCD Functions
InitializeLCD_IFACE
WriteCommonLCD
WriteDataLCD
InitializeLCD
WriteLCD
ClearLCD
CursorOffLCD
CursorOnLCD
SetTopLineLCD
SetBottomLineLCD
printf_LCD
AdjustContrastLCD
ConfigI2CLCD
InitializeI2CLCD
ClearI2CLCD
SetTopLineI2CLCD
Set2ndLineI2CLCD
Set3rdLineI2CLCD
SetBottomLineI2CLCD
printf_I2CLCD
LCD - WiPOM Functions
ConfigWipomLCD
WriteCommonWipomLCD
WriteDataWipomLCD
WriteCommandWipomLCD
InitializeWipomLCD
WriteWipomLCD
ClearWipomLCD
CursorOffWipomLCD
CursorOnWipomLCD
SetTopLineWipomLCD
SetBottomLineWipomLCD
printf_WipomLCD
LED - nanoWiPOM Functions
Fault_LED_On
Fault_LED_Off
Pwr_LED_On
Pwr_LED_Off
Comm_LED_On
Comm_LED_Off
Modem - 9602n Functions
M9602N_InitializeModem
M9602N_DetectModem
M9602N_ConfigureModem
M9602N_SendData
M9602N_RecvData
M9602N_CheckModemStatus
M9602N_IsDataAvailable
M9602N_ClearTxBuffer
M9602N_ClearRxBuffer
M9602N_CRC
Modem - Common Functions
MODEM_AtCommand
MODEM_SendCommand
MODEM_CheckReply
MODEM_GetReply
MODEM_GetErrorCode
MODEM_ReadByte
MODEM_WriteByte
Modem - MultiTech SM Functions
MTSM_ReadCsqLevel
MTSM_CsqLevelTodBm
TryExtractError
MTSM_InitializeModem
MTSM_DetectModem
MTSM_ConfigureModem
MTSM_SendData
MTSM_IsDataAvailable
MTSM_ReadSimStatus
MTSM_ReadRegStatus
MTSM_ReadNetStatus
MTSM_ClearRxBuffer
MTSM_ClearTxBuffer
MTSM_StartGprsBear
MTSM_CloseGprsBear
MTSM_OpenTcpServer
MTSM_CloseTcpServer
MTSM_OpenTcpClient
MTSM_CloseTcpClient
MTSM_CheckIncomingConnection
RTC Functions
RTC_Set
RTC_Get
RTC_Init
RTC_Configuration
Serial Functions
serialAPI_init
serialAPI_tiprintf
serialspi_init
serialspi1cs10chA_init
serialspi2cs2chA_init
serialspi2cs2chB_init
wipom_rs485_init
ResetRE0
ResetDE0
ResetRE1
ResetDE1
SetRE0
SetDE0
SetRE1
SetDE1
String Functions
int2str
dbl2str
ipstr2ints
bipom_sprintf
bipom_vsprintf
split
StrReplace
Power
TrimLeft
TrimRight
MakeUpperCase
StrToHost
Timing Functions
SoftDelay
delayUs
delayMs
BIPOM_TIME_Init
BIPOM_TIME_SetTime
BIPOM_TIME_GetTime
BIPOM_TIME_GetDiffSeconds
BIPOM_TIME_GetTotalSeconds
BIPOM_TIME_Compare
BIPOM_TIME_Format
BIPOM_TIME_GetYear
BIPOM_TIME_GetMonth
BIPOM_TIME_GetDay
BIPOM_TIME_GetHours
BIPOM_TIME_GetMinutes
BIPOM_TIME_GetSeconds
BIPOM_TIME_GetMonthName
WDT Functions
WDT_Reset
WDT_Init
Examples
4-line I2C LCD Test on nanoWipom board
ADC2 and DMA test
ADC2 Input test of nanoWipom board
ADC3 and DMA test
Analog Input test of nanoWipom board
Control single pin and delay test
DATAFLASH API Sectors test of nanoWipom board
DATAFLASH PAGES API test of nanoWipom board
External interrupts
GPS test on Wipom board
I2C RTC test
Input test of nanoWipom board
IO over I2C
IO test
LCD connected to WiPOM board
LCD test
LED test of nanoWipom board
Output test of nanoWipom board
RS485 switches test on Wipom board
RTC test
Set RTC
SPI2 test
SVC test
Test to measure frequency on digital inputs of nanoWipom board
TLC2543 test of Wipom board
UART1 to UART2 bridge on nanoWipom board
UART1 to UART4 bridge on Wipom board
UART3 DIO test on Wipom board
USART1 to USART3 Bridge
USART3 TEST
USB test of nanoWipom board
uSD API
uSD card
uSD loader of Wipom board
WDT Test
Supported Boards
Download & Documents
AVR Development System
Flowcode Support Package for AVR
MSP Development System
WebCatPlus
ARM Development System
SDCC 8051 Development System
Micro C 8051 Development System
Micro-IDE
DM_RegisterDevice
Function
Registers the new device
Syntax
void DM_RegisterDevice(DEVICE* device);
Parameters
DEVICE* - pointer to a device to be registered
Return Value
N/A
Remarks
N/A
Requirements
dm.h
Example
N/A