TMS320F2812原理及其C语言程序开发 .pdfVIP

  1. 1、本文档共20页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
TMS320F28 12 原理及 其 C 语 言程序开发 -CAL-FENGHAI-(2020YEAR-YICAI)_JINGBIAN 11.4.4 Parallel_Boot.c(并行I/O 口下载模式) // // //F2812 并行GPIO 下载模式的程序代码 // //功能函数 //Uint32 Parallel_Boot(void) //inline void Parallel_GPIOSelect(void) //inline Uint16 Parallel_CheckKeyVal(void) //invline void Parallel_ReservedFn(void) //Uint32 Parallel_GetLongData(Uint 16 DataSize) //Uint 16 Parallel_GetWordData(Uint 16 DataSize) //void Parallel_CopyData(Uint 16 DataSize) //void Parallel_WaitHostRdy(void) //void Parallel_HostHandshake(void) /// //#include “F2812_Boot.h” inline void Parallel_GPIOSelect(void); inline Uint16 Parallel_CheckKeyVal(void); inline void Parallel_ReservedFn(); Uint32 Parallel_GetLongData(Uint 16 DataSize); Uint16 Parallel_GetWordData(Uint16 DataSize); void Parallel_CopyData(Uint16 DataSize); void Parallel_WaitHostRdy(void); void Parallel_HostHandshake(void); #define HOST_DATA_NOT_RDY GPIODataRegs.GPDDAT.bit.GPIOD5!=0 #define WAIT_HOST_ACK GPIODataRegs.GPDDAT.bit.GPIOD5!=1 //通过改变 GPIOD6 的值来实现产生 DSP 应答信号和清楚 DSP 的准备好信号 #define DSP_ACK GPIODataRegs.GPDSET.all=0x0040 #define DSP_RDY GPIODataRegs.GPDCLEAR.all=0x0040 #define DATA GPIODataRegs.GPBDAT.all //GPIO 的控制和数据寄存器对 应的数据段 #pragma DATA_SECTION(GPIODataRegs,”.GPIODataRegs”); Volatile struct GPIO_DATA_REGS GPIODataRegs; 2 #pragma DATA_SECTION(GPIOMuxRegs,”. GPIOMuxRegs”); Volatile struct GPIO_MUX_REGS GPIOMuxRegs; #endif // //Uint32 Parallel_Boot(void) // //这个程序模块时并行GPIO 下载模式的主要程序,数据程序通过GPIOB 口下 载,其中这种//模式支持8 位或16 位数据流。当传输的数据流为8 位时,定义 先传输高位,然后再传输 //低位,该程序将返回一个入口指针地址,指向InitBoot 程序,当程序执行完毕 后,将调用//ExitBoot 程序。 // Uint 32 Parallel_Boot() { Uint32 EntryAddr; Uint16 DataSize; Parall

文档评论(0)

. + 关注
官方认证
文档贡献者

专注于职业教育考试,学历提升。

版权声明书
用户编号:8032132030000054
认证主体社旗县清显文具店
IP属地宁夏
统一社会信用代码/组织机构代码
92411327MA45REK87Q

1亿VIP精品文档

相关文档