install rmt isr as shared for dht and onewire

This commit is contained in:
devsaurus 2017-04-14 19:55:08 +02:00
parent 1866e6f457
commit 066e8d60fa
2 changed files with 3 additions and 3 deletions

View File

@ -91,7 +91,7 @@ static int dht_init( uint8_t gpio_num )
rmt_rx.rx_config.filter_ticks_thresh = 30;
rmt_rx.rx_config.idle_threshold = DHT_DURATION_RX_IDLE;
if (rmt_config( &rmt_rx ) == ESP_OK) {
if (rmt_driver_install( rmt_rx.channel, 512, 0 ) == ESP_OK) {
if (rmt_driver_install( rmt_rx.channel, 512, ESP_INTR_FLAG_LOWMED | ESP_INTR_FLAG_IRAM | ESP_INTR_FLAG_SHARED ) == ESP_OK) {
rmt_get_ringbuf_handler( dht_rmt.channel, &dht_rmt.rb );

View File

@ -127,7 +127,7 @@ static int onewire_rmt_init( uint8_t gpio_num )
rmt_tx.tx_config.idle_output_en = true;
rmt_tx.rmt_mode = RMT_MODE_TX;
if (rmt_config( &rmt_tx ) == ESP_OK) {
if (rmt_driver_install( rmt_tx.channel, 0, 0 ) == ESP_OK) {
if (rmt_driver_install( rmt_tx.channel, 0, ESP_INTR_FLAG_LOWMED | ESP_INTR_FLAG_IRAM | ESP_INTR_FLAG_SHARED ) == ESP_OK) {
rmt_config_t rmt_rx;
rmt_rx.channel = ow_rmt.rx;
@ -139,7 +139,7 @@ static int onewire_rmt_init( uint8_t gpio_num )
rmt_rx.rx_config.filter_ticks_thresh = 30;
rmt_rx.rx_config.idle_threshold = OW_DURATION_RX_IDLE;
if (rmt_config( &rmt_rx ) == ESP_OK) {
if (rmt_driver_install( rmt_rx.channel, 512, 0 ) == ESP_OK) {
if (rmt_driver_install( rmt_rx.channel, 512, ESP_INTR_FLAG_LOWMED | ESP_INTR_FLAG_IRAM | ESP_INTR_FLAG_SHARED ) == ESP_OK) {
rmt_get_ringbuf_handler( ow_rmt.rx, &ow_rmt.rb );