Chapter 2. API Reference
• 0
CONFIG_FMB_TIMER_INDEX
Slave Timer index in the group
Found in: Component config > Modbus configuration
Modbus slave Timer Index in the group that is used for timeout measurement.
Range:
• from 0 to 1
Default value:
• 0
CONFIG_FMB_MASTER_TIMER_GROUP
Master Timer group number
Found in: Component config > Modbus configuration
Modbus master Timer group number that is used for timeout measurement.
Range:
• from 0 to 1
Default value:
• 0
CONFIG_FMB_MASTER_TIMER_INDEX
Master Timer index
Found in: Component config > Modbus configuration
Modbus master Timer Index in the group that is used for timeout measurement. Note: Modbus master
and slave should have different timer index to be able to work simultaneously.
Range:
• from 0 to 1
Default value:
• 0
CONFIG_FMB_TIMER_ISR_IN_IRAM
Place timer interrupt handler into IRAM
Found in: Component config > Modbus configuration
This option places Modbus timer IRQ handler into IRAM. This allows to avoid delays related to pro-
cessing of non-IRAM-safe interrupts during a flash write operation (NVS updating a value, or some
other flash API which has to perform an read/write operation and disable CPU cache). This option has
dependency with the UART_ISR_IN_IRAM option which places UART interrupt handler into IRAM
to prevent delays related to processing of UART events.
Default value:
• No (disabled)
FreeRTOS Contains:
• CONFIG_FREERTOS_CHECK_STACKOVERFLOW
• CONFIG_FREERTOS_CHECK_MUTEX_GIVEN_BY_OWNER
• CONFIG_FREERTOS_INTERRUPT_BACKTRACE
• CONFIG_FREERTOS_OPTIMIZED_SCHEDULER
Espressif Systems 1145
Submit Document Feedback
Release v4.4