华大单片机-OPA及DMAC+UART问题
你好,我有几个问题。想请教华大单片机的FAE:所用型号:HC32L136K8T6
1,使用OPA模块,只使用 OPA1、OPA2。没有用到OPA0,但手册要求必须要同 使能3个OPA(例程也是如此)。硬件已经规划,OPA0其中的引脚作AD,及其它GPIO用,请问,OPA0对这样的使用,会不会出问题?(目前测试没有出现问题)---就是同时使能3个OPA模块
2,如何使用DMAC+ADC,自启开启扫面转换?--调高单片机协效率
3,如果高效使用,DMAC+UART接收不定长度的数据帧?---? OPA0在没有初始化,只是使能的时候,外部的OPA0的相关引脚和内部OPA模块是不连接的,参考通用运放的模式,OPA的外部正负输入和输出引脚才和内部OPA模块连接
只使能,没有进行IO映射是没问题的。 可以的,你没配置IO官脚,就可以正常使用。 好的,多谢啦 caigang13 发表于 2020-9-15 18:17
只使能,没有进行IO映射是没问题的。
请问有没有 UART 与 DMA同时实用的例子? 算是记录开发帖子:
后面全调试通过了,方法:ADC配置是顺序扫描模式。触发,DMAC传输一次,配置DMA完成中断。在中断函数里再次开启一次ADC,采样。DMAC->CH0
DMAC->CH1只作了串口发送功能。DMAC->CH1、DMAC通道数只两个通道,确实少了些。 你好,请问一下你串口不定长数据搞定了吗? 我用华大460的片子,采用定时器timer0的超时来做的接收不定长数据。 现在有个问题不知道您有没有遇到过,dma的目的地址已经满了,我不知道怎么再次从数组的0开始接收或者发送。 本帖最后由 martinhu 于 2020-9-28 19:58 编辑
这里有L13x和F460的UART的空闲中断的例子,使用DMA作为UART的接收传送,ADT(Timer6)配合作为空闲中断
空闲中断的空闲时间通过设置Timer6(ADT)的周期实现
只有当接收完,超过时间,产生ADT(Timer6)中断,并计算Rx的buff大小,然后做发送回相同的数据。
martinhu 发表于 2020-9-28 19:56
这里有L13x和F460的UART的空闲中断的例子,使用DMA作为UART的接收传送,ADT(Timer6)配合作为空闲中断
空 ...
要发帖才能下载吗 ascut 发表于 2021-6-1 14:13
要发帖才能下载吗
好像刚注册的不行,要升级一下 kk........................................... martinhu 发表于 2020-9-28 19:56
这里有L13x和F460的UART的空闲中断的例子,使用DMA作为UART的接收传送,ADT(Timer6)配合作为空闲中断
空 ...
下载不了,怎么回事?
为啥我还下载不了呢 martinhu 发表于 2021-6-1 19:32
好像刚注册的不行,要升级一下
要升级到哪个等级才能下载
页:
[1]