Making callcack function __not_in_flash_functions
This commit is contained in:
parent
c5859a66a3
commit
34edb98912
|
@ -5,7 +5,7 @@
|
|||
|
||||
udp_client_t udp_client;
|
||||
|
||||
static inline void handle_receive(struct pbuf *p, const ip_addr_t *addr, u16_t port)
|
||||
static inline void __not_in_flash_func(handle_receive)(struct pbuf *p, const ip_addr_t *addr, u16_t port)
|
||||
{
|
||||
if(p->len >= 2)
|
||||
{
|
||||
|
@ -18,22 +18,22 @@ static inline void handle_receive(struct pbuf *p, const ip_addr_t *addr, u16_t p
|
|||
pbuf_free(p);
|
||||
}
|
||||
|
||||
static void udp_receive_callback(void *arg, struct udp_pcb *pcb, struct pbuf *p, const ip_addr_t *addr, u16_t port)
|
||||
static void __not_in_flash_func(udp_receive_callback)(void *arg, struct udp_pcb *pcb, struct pbuf *p, const ip_addr_t *addr, u16_t port)
|
||||
{
|
||||
udp_client_t *udp_client_received_data = (udp_client_t *)arg;
|
||||
handle_receive(p, addr, port);
|
||||
}
|
||||
|
||||
// Default callback func
|
||||
static void default_message_callback(uint8_t *payload, uint16_t len, const ip_addr_t *addr, uint16_t port)
|
||||
static void __not_in_flash_func(default_message_callback)(uint8_t *payload, uint16_t len, const ip_addr_t *addr, uint16_t port)
|
||||
{
|
||||
printf("Received: packet=%d, len=%d from %s:%d\n", payload[0], len, ipaddr_ntoa(addr), port);
|
||||
}
|
||||
|
||||
void udp_client_init(void)
|
||||
{
|
||||
//udp_client.message_callback = udp_client_message_handler;
|
||||
udp_client.message_callback = default_message_callback;
|
||||
udp_client.message_callback = udp_client_message_handler;
|
||||
//udp_client.message_callback = default_message_callback;
|
||||
|
||||
udp_client.pcb = udp_new();
|
||||
if(udp_client.pcb == NULL)
|
||||
|
|
Loading…
Reference in New Issue