嵌入式技术论坛
直播中

王璐

7年用户 490经验值
私信 关注
[问答]

请问软件定时器中可以使用socket吗?

我用软件定时器想实现周期性发送udp报文
实际发现,只要一执行
int sockfd = socket(AF_INET,SOCK_DGRAM,0);
就会报错:
Function[rt_mutex_take] shall not be used in ISR
是不是socket不能在定时器中使用。。
谢谢

回帖(1)

剑寒九州

2022-5-5 10:06:00
你应该这么操作,在软件定时器中释放一个信号量,然后单独写一个线程来获取这个信号量,获取到之后发送数据。
举报

更多回帖

发帖
×
20
完善资料,
赚取积分