智能车制作

 找回密码
 注册

扫一扫,访问微社区

查看: 1424|回复: 8
打印 上一主题 下一主题

[咨询] DMA不懂,求帮助

[复制链接]

9

主题

51

帖子

0

精华

高级会员

Rank: 4

积分
706
QQ
威望
357
贡献
161
兑换币
224
注册时间
2013-6-8
在线时间
94 小时
跳转到指定楼层
1#
发表于 2013-8-12 10:31:21 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
短接PTA26和PTA27 ,在串口助手里随便发送一个字符就可以使PTA26产生
*            脉冲波,断点设置在调用uart_getchar 或者 DELAY_MS 函数那里,把
*            BUFF 放在watch里这样每次触发后,在watch里可以看到 BUFF 数组里元
*            素的值改变了。

火哥的DMA操作,watch是什么? 没找到啊 还有就是这个程序是不是只用到了一个DMA中断,写了是个中断,我不知道用了几个, 新手求帮助

22

主题

1613

帖子

1

精华

跨届大侠

Rank: 10Rank: 10Rank: 10

积分
6784
QQ
威望
2910
贡献
1540
兑换币
1579
注册时间
2012-3-17
在线时间
1167 小时
2#
发表于 2013-8-12 11:00:02 | 只看该作者
watch 是 查看变量的串口,在调试界面可以看到的
用到的中断,都写在 isr.c 里
回复 支持 反对

使用道具 举报

9

主题

51

帖子

0

精华

高级会员

Rank: 4

积分
706
QQ
威望
357
贡献
161
兑换币
224
注册时间
2013-6-8
在线时间
94 小时
3#
 楼主| 发表于 2013-8-12 11:07:56 | 只看该作者
野火 发表于 2013-8-12 11:00
watch 是 查看变量的串口,在调试界面可以看到的
用到的中断,都写在 isr.c 里

谢谢火哥解答
回复 支持 反对

使用道具 举报

9

主题

51

帖子

0

精华

高级会员

Rank: 4

积分
706
QQ
威望
357
贡献
161
兑换币
224
注册时间
2013-6-8
在线时间
94 小时
4#
 楼主| 发表于 2013-8-12 16:57:52 | 只看该作者
野火 发表于 2013-8-12 11:00
watch 是 查看变量的串口,在调试界面可以看到的
用到的中断,都写在 isr.c 里

火哥  再问个问题就是printf函数用串口输出的时候难道不用设置uart吗?  我看有些例子直接就用printf了,而有些还必须配置uart?  我就不懂了,求火哥解答。
回复 支持 反对

使用道具 举报

11

主题

219

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
1777

优秀会员奖章活跃会员奖章

威望
873
贡献
508
兑换币
271
注册时间
2012-10-28
在线时间
198 小时
5#
发表于 2013-8-12 21:37:54 | 只看该作者
yangfei686992 发表于 2013-8-12 16:57
火哥  再问个问题就是printf函数用串口输出的时候难道不用设置uart吗?  我看有些例子直接就用printf了, ...

printf函数默认的串口是UART3,修改为你的UART。在K60_fire.h里#define FIRE_PORT         UART3
回复 支持 反对

使用道具 举报

9

主题

51

帖子

0

精华

高级会员

Rank: 4

积分
706
QQ
威望
357
贡献
161
兑换币
224
注册时间
2013-6-8
在线时间
94 小时
6#
 楼主| 发表于 2013-8-12 21:43:39 | 只看该作者
厚朴 发表于 2013-8-12 21:37
printf函数默认的串口是UART3,修改为你的UART。在K60_fire.h里#define FIRE_PORT         UART3

这个可以直接调用printf?  不用设置初始化uart?  我看通过串口发送DMA数据都没有初始化uart,直接调用的printf通过串口发送   这样可以吗???
回复 支持 反对

使用道具 举报

11

主题

219

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
1777

优秀会员奖章活跃会员奖章

威望
873
贡献
508
兑换币
271
注册时间
2012-10-28
在线时间
198 小时
7#
发表于 2013-8-13 00:05:12 | 只看该作者
yangfei686992 发表于 2013-8-12 21:43
这个可以直接调用printf?  不用设置初始化uart?  我看通过串口发送DMA数据都没有初始化uart,直接调用的 ...

可以

回复 支持 反对

使用道具 举报

9

主题

51

帖子

0

精华

高级会员

Rank: 4

积分
706
QQ
威望
357
贡献
161
兑换币
224
注册时间
2013-6-8
在线时间
94 小时
8#
 楼主| 发表于 2013-8-13 09:25:58 | 只看该作者
厚朴 发表于 2013-8-13 00:05
可以

谢谢解答
回复 支持 反对

使用道具 举报

0

主题

220

帖子

0

精华

金牌会员

团长

Rank: 6Rank: 6

积分
2003
威望
1055
贡献
556
兑换币
539
注册时间
2012-4-16
在线时间
196 小时
9#
发表于 2013-8-13 11:47:22 | 只看该作者
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

关于我们|联系我们|小黑屋|智能车制作 ( 黑ICP备2022002344号

GMT+8, 2024-9-20 13:50 , Processed in 0.058761 second(s), 27 queries , Gzip On.

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表