arda 发表于 2012-6-19 10:12:13

在STM32F4上使用UART-DMA完成one-wire总线操作DS18B20温度传感器

本帖最后由 arda 于 2012-6-19 10:19 编辑

文档描述了如何使用DMA和UART完成one-wire总线访问,给出代码及使用说明。

文档描述的代码在基于STM32F407VGT6的STM32F4Discovery开发板进行测试。
文档描述的代码使用IAR 6.04.1进行编译并通过。
文档描述的代码在1至多个采用one-wire总线的DS18B20温度传感器使用过程中进行过测试。
文档描述的代码使用基于RT-Thread 开源操作系统,系统版本V1.0.1
文档描述的代码不使用one-wire总线的CRC功能。


Rocky_Zou 发表于 2012-6-19 17:33:26

顶 很好的资料 留着以后用{:lol:}

reynoldxmh 发表于 2012-6-19 21:52:02

不错,没试过用串口,学习了!

YimeiCan 发表于 2012-7-16 14:49:04

Mark 支持

024514406 发表于 2012-7-19 11:51:08

谢谢分享{:smile:}

bank299 发表于 2013-9-24 09:44:53

好办法,多谢分享!

sunzhl 发表于 2013-12-18 11:57:54

有项目使用DS18B20 请求帮忙 QQ:597296093

fgw1949 发表于 2014-3-3 18:00:14

谢谢楼主分享!正好有用,呵呵!

eddia2012 发表于 2014-3-27 10:44:41

{:tongue:}好东西哦,谢谢楼主分享!

liuxing045 发表于 2014-9-22 16:56:11

谢谢分享。楼主辛苦;

qqtfh 发表于 2014-10-31 15:31:23

精彩!!                                          

qqtfh 发表于 2014-11-5 16:27:51

楼主有测试过能用吗?

arda 发表于 2014-11-6 17:24:52

qqtfh 发表于 2014-11-5 16:27
楼主有测试过能用吗?

可以用~~

yuouzy 发表于 2016-2-16 22:12:05

看看了,希望有用

njjh1718 发表于 2016-2-18 21:24:08

谢谢这个不错的

pjdu 发表于 2018-7-17 18:10:11

这个不错,收藏

毛毛 发表于 2019-6-26 10:15:10

谢谢楼主。。。。。。

jiezi 发表于 2023-3-30 16:54:03

看了下程序,都用了DMA了,却还是用while去等待,这与延时有什么区别啊,还占用了串口。

youkebing 发表于 2023-4-3 14:38:58

jiezi 发表于 2023-3-30 16:54
看了下程序,都用了DMA了,却还是用while去等待,这与延时有什么区别啊,还占用了串口。 ...
(引用自18楼)

可以不关中断,时序精确,当然可以不用while,也是可以的。
页: [1]
查看完整版本: 在STM32F4上使用UART-DMA完成one-wire总线操作DS18B20温度传感器