串口的DMA模式用不了,大家 有没有遇到 过,用的是ENV配置。STM32F103正点原子的mini板。中断模式可以。
有没有人遇到过。我测了一下F4XX的例程,同样也是这样问题。仿真的时候 ,发现返回值为IO_err[attach]14849[/attach]是不是还有哪里配置不对吗?
扫描发送,中断接收,这个是没有问题的。
/ step1:查找串口设备 /
serial = rt_device_find(“uart2”);
/ step2:修改串口配置参数 /
config.baud_rate = BAUD_RATE_115200; //修改波特率为 9600
config.data_bits = DATA_BITS_8; //数据位 8
config.stop_bits = STOP_BITS_1; //停止位 1
config.bufsz = 128; //修改缓冲区 buff size 为 128
config.parity = PARITY_NONE; //无奇偶校验位
/ step3:控制串口设备。通过控制接口传入命令控制字,与控制参数 /
rt_device_control(serial, RT_DEVICE_CTRL_CONFIG, &config);
扫描发送,DMA接收,就出现问题了。
关键是连发送都发送不出去。不知道 大家 有没有遇到过,还是我ENV哪里配置不对,望指教。