MegaJohn (31.03.2010 17:26, просмотров: 78) ответил ++ на Порекомендуйте ссылочки реализации modbus rtu mster на mk?
Если интересует, то доделаю и скину типа такого интерфейса:
//---------------------------------------------------------------------------
void read_reg_complete( Emodbus_result in_result )
{
switch( in_result )
{
case mbus_ok:
Form1->Memo1->Lines->Add( "read: mbus_ok" );
break;
case mbus_timeout:
Form1->Memo1->Lines->Add( "read: mbus_timeout" );
break;
case mbus_error:
Form1->Memo1->Lines->Add( "read: mbus_error" );
break;
}
}
Emodbus_cfg my_cfg =
{
1,
BR9600,
F8N1,
(u16*) &base,
sizeof( base ) / sizeof( u16 ),
1
};
my_cfg.uart_port = CB_com_num->ItemIndex;
modbus_mst_init( &my_cfg );
modbus_mst_read_regs( 1, (u16*) &base, sizeof( base ) / sizeof( u16 ), read_reg_complete );