1
0
mirror of https://github.com/RIOT-OS/RIOT.git synced 2025-12-23 21:43:51 +01:00

Merge pull request #9740 from jcarrano/at_driver-fix-cast

drivers/at: fix invalid function pointer cast.
This commit is contained in:
Leandro Lanzieri 2018-11-01 09:56:04 +01:00 committed by GitHub
commit 85071318c7
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

View File

@ -22,11 +22,16 @@
#define AT_PRINT_INCOMING (0) #define AT_PRINT_INCOMING (0)
#endif #endif
static void _isrpipe_write_one_wrapper(void *_isrpipe, uint8_t data)
{
isrpipe_write_one(_isrpipe, (char)data);
}
int at_dev_init(at_dev_t *dev, uart_t uart, uint32_t baudrate, char *buf, size_t bufsize) int at_dev_init(at_dev_t *dev, uart_t uart, uint32_t baudrate, char *buf, size_t bufsize)
{ {
dev->uart = uart; dev->uart = uart;
isrpipe_init(&dev->isrpipe, buf, bufsize); isrpipe_init(&dev->isrpipe, buf, bufsize);
uart_init(uart, baudrate, (uart_rx_cb_t) isrpipe_write_one, uart_init(uart, baudrate, _isrpipe_write_one_wrapper,
&dev->isrpipe); &dev->isrpipe);
return 0; return 0;