diff options
| author | Shell <[email protected]> | 2024-03-25 20:29:56 +0800 |
|---|---|---|
| committer | GitHub <[email protected]> | 2024-03-25 20:29:56 +0800 |
| commit | 3237efd0898a2e3a58d7c6da17ae8e1e900bda8f (patch) | |
| tree | 2ffb025cf8e5f01f2ea1a33f1759e16cfb0293b6 /components/drivers | |
| parent | cb6d4515644a6f7e6b6b37878bcc2b59d23b2955 (diff) | |
fixup d1s (#8671)
Signed-off-by: Shell <[email protected]>
Diffstat (limited to 'components/drivers')
| -rw-r--r-- | components/drivers/core/device.c | 12 |
1 files changed, 6 insertions, 6 deletions
diff --git a/components/drivers/core/device.c b/components/drivers/core/device.c index e59b769733..30c8adfd60 100644 --- a/components/drivers/core/device.c +++ b/components/drivers/core/device.c @@ -32,12 +32,12 @@ #ifdef RT_USING_DEVICE #ifdef RT_USING_DEVICE_OPS -#define device_init (dev->ops->init) -#define device_open (dev->ops->open) -#define device_close (dev->ops->close) -#define device_read (dev->ops->read) -#define device_write (dev->ops->write) -#define device_control (dev->ops->control) +#define device_init (dev->ops ? dev->ops->init : RT_NULL) +#define device_open (dev->ops ? dev->ops->open : RT_NULL) +#define device_close (dev->ops ? dev->ops->close : RT_NULL) +#define device_read (dev->ops ? dev->ops->read : RT_NULL) +#define device_write (dev->ops ? dev->ops->write : RT_NULL) +#define device_control (dev->ops ? dev->ops->control : RT_NULL) #else #define device_init (dev->init) #define device_open (dev->open) |
