zzgege
获得 0 次赞
帮助过189人
我编写了一个简单的串口传输函数,但是串口传输助手显示乱码 int i; for(i=0;i<200;i++) { data[i]=i+1; comSendBuf(COM1 (uint8_t*)&data[i]sizeof(uint16_t)); } 使用printf函数可以传输成功,但是使用comsendbuf就不可以了,请问这是为什么呢?
手册说务必使用MDMA模式,没看明白。我用一个DMA通道,配置为给主ADC的CDR寄存器,本想着从ADC会也会自动到CDR寄存器里,但是现在仿真观察CDR寄存器力只有低16位数据(主ADC值),从ADC的值没有进入CDR寄存器的高16位。不知道哪位大侠用过这个,能否说明一下流程。 就这么点金币,不好意思了。。。