1
0
mirror of https://github.com/RIOT-OS/RIOT.git synced 2025-12-25 14:33:52 +01:00

drivers/mcp2515: use ztimer

This commit is contained in:
Francisco Molina 2022-04-14 09:18:23 +02:00
parent babaa6ec4a
commit 6959f5eb78
6 changed files with 7 additions and 9 deletions

View File

@ -32,7 +32,6 @@
#include "periph/gpio.h"
#include "periph/spi.h"
#include "mutex.h"
#include "xtimer.h"
#ifdef __cplusplus
extern "C" {

View File

@ -14,7 +14,7 @@ config MODULE_MCP2515
select MODULE_PERIPH_GPIO
select MODULE_PERIPH_GPIO_IRQ
select MODULE_PERIPH_SPI
select MODULE_XTIMER
select ZTIMER_USEC
config HAVE_MCP2515
bool

View File

@ -1,2 +1,2 @@
USEMODULE += xtimer
USEMODULE += ztimer_usec
FEATURES_REQUIRED += periph_gpio periph_spi periph_gpio_irq

View File

@ -32,7 +32,7 @@
#include "periph_conf.h"
#include "thread.h"
#include "sched.h"
#include "xtimer.h"
#include "ztimer.h"
#define ENABLE_DEBUG 0
#include "debug.h"

View File

@ -20,7 +20,7 @@
#include <string.h>
#include "xtimer.h"
#include "ztimer.h"
#include "mcp2515.h"
#include "mcp2515_spi.h"
#include "mcp2515_defines.h"
@ -122,13 +122,13 @@ void mcp2515_reset(candev_mcp2515_t *dev)
{
if (gpio_is_valid(dev->conf->rst_pin)) {
gpio_clear(dev->conf->rst_pin);
xtimer_usleep(RESET_DELAY_US);
ztimer_sleep(ZTIMER_USEC, RESET_DELAY_US);
gpio_set(dev->conf->rst_pin);
}
else {
mcp2515_spi_reset(dev);
}
xtimer_usleep(_osc_startup(dev));
ztimer_sleep(ZTIMER_USEC, _osc_startup(dev));
}
static void _fill_standard_id(uint32_t id, uint8_t *bytebuf)
@ -280,7 +280,7 @@ void mcp2515_wake_up(candev_mcp2515_t *dev)
dev->wakeup_src = MCP2515_WKUP_SRC_INTERNAL;
mcp2515_spi_bitmod(dev, MCP2515_CANINTF, MCP2515_CANINTF_WAKIF,
MCP2515_CANINTF_WAKIF);
xtimer_usleep(_osc_startup(dev));
ztimer_sleep(ZTIMER_USEC, _osc_startup(dev));
uint8_t flag = mcp2515_get_irq(dev);

View File

@ -25,7 +25,6 @@
#include "periph/gpio.h"
#include "periph/spi.h"
#include "xtimer.h"
#include "irq.h"
#define ENABLE_DEBUG 0