智能车制作

标题: 摄像头DMA问题 [打印本页]

作者: fei15115    时间: 2019-5-13 14:31
标题: 摄像头DMA问题
有大佬知道,这里触发源怎么设置的吗?为什么要右移5位,这里触发源设置的是PTA19.谢谢大佬门!!!

作者: Neptune!    时间: 2019-5-14 13:53
本帖最后由 Neptune! 于 2019-5-14 14:00 编辑

这个函数本质就是要将{(哪个端口PTA、PTB或者PTC)|DMA触发源}写入寄存器

此处ptxn变量是对应到引脚的枚举,如下图:

[attach]94211[/attach]

每个引脚端口对应32个引脚枚举,那如何知道ptxn是属于哪个端口的呢?

PTA19枚举值==19 19/32 = 0 得出PTA19是端口PTA对应值为0

同理如果是B19触发

PTB19枚举值==51 51/32 = 1 得出PTB19是端口PTB对应值为1

除32 就等于 右移5位

所以可以知道这里只是将PTA19引脚 确定 是PTA端口,其他地方也是一样的

给个建议:如果只是调用库函数写程序的话,不要太纠结于底层了,直接用就行



作者: fei15115    时间: 2019-5-14 23:04
Neptune! 发表于 2019-5-14 13:53
这个函数本质就是要将{(哪个端口PTA、PTB或者PTC)|DMA触发源}写入寄存器

此处ptxn变量是对应到引脚的 ...

谢谢大佬,一直不太懂,挺想看看明白的






欢迎光临 智能车制作 (http://dns.znczz.com/) Powered by Discuz! X3.2