ESP32 RMT Carrier always_on

OP #7824896
Lesenswert?
• ▲
▼

Ja bin ich blöd?

1
void rmt_tx_init() 
2
{
3

4
    rmt_channel_handle_t tx_chan = NULL;
5

6
    rmt_tx_channel_config_t tx_chan_config = {
7
        .clk_src = RMT_CLK_SRC_DEFAULT,   // select source clock
8
        .gpio_num = 33,                   // GPIO number
9
        .mem_block_symbols = 64,          // memory block size, 64 * 4 = 256 Bytes
10
        .resolution_hz = 1 * 1000 * 1000, // 1 MHz tick resolution, i.e., 1 tick = 1 µs
11
        .trans_queue_depth = 4,           // set the number of transactions that can pend in the background
12
        .flags.invert_out = false,        // do not invert output signal
13
        .flags.with_dma = false,          // do not need DMA backend
14
    };
15
    ESP_ERROR_CHECK(rmt_new_tx_channel(&tx_chan_config, &tx_chan));
16

17
    rmt_carrier_config_t tx_carrier_cfg = {
18
        .duty_cycle = 0.33,                 // duty cycle 33%
19
        .frequency_hz = 38000,              // 38 KHz
20
        .flags.polarity_active_low = false, // carrier should be modulated to high level
21
        .always_on = true,                  // If set, the carrier can always exist even there's not transfer undergoing
22
    };
23
    // modulate carrier to TX channel
24
    ESP_ERROR_CHECK(rmt_apply_carrier(tx_chan, &tx_carrier_cfg));
25
 
26
}

error: 'rmt_carrier_config_t' has no member named 'always_on'

https://docs.espressif.com/projects/esp-idf/en/stable/esp32/api-reference/peripherals/rmt.html#_CPPv420rmt_carrier_config_t

????

Antwort schreiben

Hinweis: der ursprüngliche Beitrag ist mehr als 6 Monate alt. Bitte hier nur auf die ursprüngliche Frage antworten, für neue Fragen einen neuen Beitrag erstellen.

Formatierung
  • [c]C-Code[/c]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] – Link zu einem Artikel
  • Verweis auf einen anderen Beitrag: Rechtsklick auf dessen Beitrags-ID (#8078628), „Adresse kopieren“, in den Text einfügen

Mehr zur Formatierung

Längeren Sourcecode als Anhang, nicht in den Text. JPG nur für Fotos und Scans; Zeichnungen und Screenshots als PNG oder GIF. Siehe Bildformate.

Schon registriert? Anmelden

Wird nicht angezeigt. Wir schicken dir einen Link; sobald du damit bestätigst, erscheint dein Beitrag.

Mit dem Abschicken legst du einen kostenlosen Account an und erkennst die Nutzungsbedingungen und die Datenschutzerklärung an.