收到广播命令时重新初始化定时器,can总线添加发送时长超时判断
This commit is contained in:
@@ -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);
|
||||
|
||||
Reference in New Issue
Block a user