feat(rmt): add API to return the real clock resolution of a channel

Closes https://github.com/espressif/esp-idf/pull/15074
This commit is contained in:
morris
2024-12-24 11:17:21 +08:00
parent 1408102f63
commit cf0dc7a202
2 changed files with 20 additions and 1 deletions
+7
View File
@@ -194,6 +194,13 @@ esp_err_t rmt_get_channel_id(rmt_channel_handle_t channel, int *ret_id)
return ESP_OK;
}
esp_err_t rmt_get_channel_resolution(rmt_channel_handle_t channel, uint32_t *ret_resolution_hz)
{
ESP_RETURN_ON_FALSE(channel && ret_resolution_hz, ESP_ERR_INVALID_ARG, TAG, "invalid argument");
*ret_resolution_hz = channel->resolution_hz;
return ESP_OK;
}
esp_err_t rmt_apply_carrier(rmt_channel_handle_t channel, const rmt_carrier_config_t *config)
{
// specially, we allow config to be NULL, means to disable the carrier submodule