软件模拟SPI源码.doc

  1. 1、本文档共9页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
软件模拟SPI源码

typedef?unsigned?char??boolean;?????????????????/*?布尔变量?????????????????????????????????*/ typedef?unsigned?char??uint8;???????????????????/*?无符号8位整型变量????????????????????????*/ typedef?signed???char??int8;????????????????????/*?有符号8位整型变量????????????????????????*/ typedef?unsigned?short?uint16;??????????????????/*?无符号16位整型变量???????????????????????*/ typedef?signed???short?int16;???????????????????/*?有符号16位整型变量???????????????????????*/ typedef?unsigned?int???uint32;??????????????????/*?无符号32位整型变量???????????????????????*/ typedef?signed???int???int32;???????????????????/*?有符号32位整型变量???????????????????????*/ typedef?float??????????fp32;????????????????????/*?单精度浮点数(32位长度)?????????????????*/ typedef?double?????????fp64;????????????????????/*?双精度浮点数(64位长度)?? #define?R0??0 #define?R1??1 #define?R1b?2 #define?R2??3 #define?R3??4 uint32?loop_time; uint8??rep[5]; #define??nop()????do{;}while(0); #define??CS_PIN????6??//RS?VD4 #define??DI_PIN????7??//RW?VD6 #define??SD_CS_PORT???????rPDATE #define??SD_CS_DDR_PORT???rPCONE #define??SD_CS_PUP_PORT???rPUPE #define??SD_DI_PORT???????rPDATE #define??SD_DI_DDR_PORT???rPCONE #define??SD_DI_PUP_PORT???rPUPE #define??DO_PIN????12??//EN?VD5 #define??CLK_PIN???13??//RS?VD4 #define??SD_DO_PORT???????rPDATC #define??SD_DO_DDR_PORT???rPCONC #define??SD_DO_PUP_PORT???rPUPC #define??SD_CLK_PORT???????rPDATC #define??SD_CLK_DDR_PORT???rPCONC #define??SD_CLK_PUP_PORT???rPUPC #define?CS_LOW()???SD_CS_PORT??=?~(1?CS_PIN) #define?CS_HIGH()??SD_CS_PORT??|=?(1?CS_PIN) #define?DI_LOW()???SD_DI_PORT??=?~(1?DI_PIN) #define?DI_HIGH()??SD_DI_PORT??|=?(1?DI_PIN) #define?CLK_LOW()??SD_CLK_PORT?=?~(1?CLK_PIN) #define?CLK_HIGH()?SD_CLK_PORT?|=?(1?CLK_PIN) #define?DO()???????SD_DO_PORT????(0x01DO_PIN)? #define?_400KHZ_?128 #define?_10MHZ_??1 //----------------------------------------------------------- //延时 static?void?loop(uint32?i) //----------------------------------------------------------- {

文档评论(0)

xcs88858 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

版权声明书
用户编号:8130065136000003

1亿VIP精品文档

相关文档