Ignore:
Timestamp:
Apr 10, 2026, 10:32:16 AM (4 weeks ago)
Author:
f.jahn
Message:

Started implementing Modbus on USB CDC channel.

Location:
trunk/fw_g473rct/SES/inc
Files:
1 added
2 edited

Legend:

Unmodified
Added
Removed
  • trunk/fw_g473rct/SES/inc/modbus.h

    r20 r69  
    3030 
    3131    //! define der Größe der Ein- und Ausgangsbuffer
    32     #define RXBUFFERSIZE                                256
    33     #define TXBUFFERSIZE                                256
     32    #define RXBUFFERSIZE                    256
     33    #define TXBUFFERSIZE                    256
    3434 
    35     #define FORWARD_DATA                                TRUE
     35    #define FORWARD_DATA                    TRUE
    3636    #define SEND_TO_LOKALBUS                            1
    3737    #define RESPOND_TO_QUERY                            2       
    3838
    39     #define MAX_ADRESS                                  ((sizeof(sys_data_struct_t) / 2)-1)
     39    #define MAX_ADRESS                      ((sizeof(sys_data_struct_t) / 2)-1)
    4040   
    41     #define MODBUS_UART_PARITY_EVEN                     0
    42     #define MODBUS_UART_PARITY_ODD                      1
    43     #define MODBUS_UART_PARITY_NONE                     2
     41    #define MODBUS_UART_PARITY_EVEN         0
     42    #define MODBUS_UART_PARITY_ODD          1
     43    #define MODBUS_UART_PARITY_NONE         2
     44
     45        #define MODBUS_BROADCAST_ADDRESS        0x00
     46        #define FC_READ_COILS                   0x01
     47        #define FC_READ_HOLDING_REGISTERS       0x03
     48        #define FC_WRITE_SINGLE_REGISTER        0x06
     49        #define FC_WRITE_MULTIPLE_REGISTER      0x10
    4450
    4551//    typedef union bword
  • trunk/fw_g473rct/SES/inc/sysdata.h

    r55 r69  
    226226        /* 8 of 8 */ uint16_t ltc_charge_current_max;                                                           // 239
    227227        /* 4 of 8 */ int64_t  mAs_AutoModeU;                                                                            // 240-243
    228         /* 6 of 8 */ uint16_t UNIQUE_NAME(reserved);                                                            // 244
     228        /* 6 of 8 */ uint16_t ramCRCErrCnt;                                                                                     // 244
    229229        /* 6 of 8 */ uint16_t UNIQUE_NAME(reserved);                                                            // 245
    230230        /* 6 of 8 */ uint16_t UNIQUE_NAME(reserved);                                                            // 246
Note: See TracChangeset for help on using the changeset viewer.