ji0gui
Results
1
issues of
ji0gui
## finsh和console以不同标志重复打开相同设备可能导致的潜在BUG finsh和console(ulog基于console)默认使用同一个设备,二者会重复打开,问题如下: ```c static rt_err_t rt_serial_open(struct rt_device *dev, rt_uint16_t oflag) { // ... ignore some code /** * BUG: 重复打开串口设备将会清空之前的标志。 * * 例如首次打开是以RT_DEVICE_FLAG_DMA_TX标志,第二次是以轮询发送方式打开, * 则之前的RT_DEVICE_FLAG_DMA_TX标志将会被清除,而硬件上实际是配置成了DMA发送,这样会导致发送时卡死在轮询实现函数上。 * * finsh和console默认使用同一个设备,将会导致重复打开。 *...