pub unsafe extern "C" fn rmt_new_bitscrambler_encoder(
config: *const rmt_bs_encoder_config_t,
ret_encoder: *mut rmt_encoder_handle_t,
) -> esp_err_tExpand description
@brief Create RMT BitScrambler encoder
@note The BitScrambler encoder is used to encode the user data into RMT symbols by providing the BitScrambler assembly program. The BitScrambler program is a binary blob, it should take control of the whole encoding stuffs, including inserting the EOF marker.
@param[in] config BitScrambler encoder configuration @param[out] ret_encoder Returned encoder handle @return - ESP_OK: Create RMT BitScrambler encoder successfully - ESP_ERR_INVALID_ARG: Create RMT BitScrambler encoder failed because of invalid argument - ESP_ERR_NO_MEM: Create RMT BitScrambler encoder failed because out of memory - ESP_FAIL: Create RMT BitScrambler encoder failed because of other error