STC手册说 SPIF标志通过软件向其写入“1”清零 怎么理解?
在调STC的硬件SPI,芯片手册说写入1来清0,有点头大,有谁弄过,能不能帮忙看看啊? 写个1,它内部会清零,我是这么理解的 hachineys2012 发表于 2013-5-23 11:41 static/image/common/back.gif写个1,它内部会清零,我是这么理解的
这个,总觉得好奇怪,写个1清0,我想办法试试调调看,到底这句话什么意思。。 PS:看这个数据手册比看英文的数据手册都费劲。。。 难怪那么多人用不好STC,如此简单的问题也要纠结
你为什么一定要认定只有写"0"才是清零的操作,STC规定写1清零,你这样用就是了,有什么奇怪? 是指STC内部的内存空间么?
STC只能从1变到0,不支持从0变到1,除非清空整个block如果八位全部写1,可以看做清空,因为清空后你只能写一次,就是把某些位由1变0 SPIF = 1;//软件清0,老姚说过不能理解请自行补充基础知识 写1清零在32位MCU中很常用的。尤其是IO口操作。 AVR也有类似的,作为使用者,你需要清零就写1,关心内部结构不是很有必要。 这东西就跟考试1+1=2似的,课本上这样写的,你就照着写就行了 马老师板块有讨论这个问题,就是写一清零呗,纠结什么
页:
[1]