收到广播命令时重新初始化定时器,can总线添加发送时长超时判断

This commit is contained in:
ranchuan
2024-01-06 09:54:54 +08:00
parent 78e0ebd0c2
commit b9224f2293
11 changed files with 70 additions and 49 deletions

View File

@@ -361,7 +361,7 @@ static int dma_tx_reset(self_data *self,uint8_t *tx_buff,uint32_t tx_buff_size)
// dma后台发送需要保证数据在发送期间有效
static int write(uart_def *u,const uint8_t *b,int len)
static int write(uart_def *u,const uint8_t *b,int len,int timeout_ms)
{
param_check(u);
param_check(u->private_data);
@@ -380,7 +380,7 @@ static int write(uart_def *u,const uint8_t *b,int len)
}
// 阻塞发送,此函数结束即可释放内存
static int write_block(uart_def *u,const uint8_t *b,int len)
static int write_block(uart_def *u,const uint8_t *b,int len,int timeout_ms)
{
param_check(u);
param_check(u->private_data);