torpedoingstar 发表于 2013-5-23 11:40:07

STC手册说 SPIF标志通过软件向其写入“1”清零 怎么理解?

在调STC的硬件SPI,芯片手册说写入1来清0,有点头大,有谁弄过,能不能帮忙看看啊?

hachineys2012 发表于 2013-5-23 11:41:15

写个1,它内部会清零,我是这么理解的

torpedoingstar 发表于 2013-5-23 11:42:59

hachineys2012 发表于 2013-5-23 11:41 static/image/common/back.gif
写个1,它内部会清零,我是这么理解的

这个,总觉得好奇怪,写个1清0,我想办法试试调调看,到底这句话什么意思。。 PS:看这个数据手册比看英文的数据手册都费劲。。。

bigeblis 发表于 2013-5-23 21:15:36

难怪那么多人用不好STC,如此简单的问题也要纠结
你为什么一定要认定只有写"0"才是清零的操作,STC规定写1清零,你这样用就是了,有什么奇怪?

xou822 发表于 2013-6-1 13:30:21

是指STC内部的内存空间么?

STC只能从1变到0,不支持从0变到1,除非清空整个block如果八位全部写1,可以看做清空,因为清空后你只能写一次,就是把某些位由1变0

bbssilverkey 发表于 2013-6-2 11:43:14

SPIF = 1;//软件清0,老姚说过不能理解请自行补充基础知识

kebaojun305 发表于 2013-6-2 12:19:27

写1清零在32位MCU中很常用的。尤其是IO口操作。

Rapido 发表于 2013-6-2 12:27:36

AVR也有类似的,作为使用者,你需要清零就写1,关心内部结构不是很有必要。

w282529350 发表于 2013-6-2 12:52:37

这东西就跟考试1+1=2似的,课本上这样写的,你就照着写就行了

kenshudemayi 发表于 2013-6-3 12:16:33

马老师板块有讨论这个问题,就是写一清零呗,纠结什么
页: [1]
查看完整版本: STC手册说 SPIF标志通过软件向其写入“1”清零 怎么理解?