DSPCAN通讯程序中文说明.docx

  1. 1、本文档共11页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
#include #include DSP2833x_Device.h DSP2833x_Examples.h // DSP2833x Headerfile Include File // DSP2833x Examples Include File // Prototype statements for functions found within this file. void mailbox_check ( int32 T1, int32 T2, int32 T3); void mailbox_read ( int16 i); // Global variable for this example Uint32 ErrorCount; Uint32 PassCount; Uint32 MessageReceivedCount; Uint32 TestMbox1 = 0; Uint32 TestMbox2 = 0; Uint32 TestMbox3 = 0; void main ( void ) { Uint16 j; // eCAN控制寄存器需要使用 32位的读 / 写访问。 因此,为此示例创建一组影子寄存器。 这些影子 寄存器将用于确保访问是 32 位而不是 16位。 struct ECAN_REGS ECanbShadow; // 步骤 1. 初始化系统控制: PLL ,看门狗,启用外设时钟。该示例功能可在 DSP2833x_SysCtrl.c 文件中找到。 InitSysCtrl (); // 步骤 2. 初始化 GPIO:在 DSP2833x Gpio.c 文件中找到该示例函数,并说明如何将 GPIO设置为默 认状态。 // InitGpio(); // Skipped for this example // 在这个例子中,使用 GPIO寄存器在这里配置 CAN引脚。这个函数在 DSP2833x_ECan.c 中找到 InitECanGpio (); // 步骤 3。清除所有中断并初始化 PIE 矢量表:禁用 CPU中断 DINT; // 将PIE 控制寄存器初始化为默认状态。 默认状态是禁止所有的 PIE 中断并清除标志。 这个函数 可以在 DSP2833x_PieCtrl.c 文件中找到。 InitPieCtrl (); // 禁用 CPU中断并清除所有 CPU中断标志: IER = 0x0000; IFR = 0x0000; // Initialize the PIE vector table with pointers to the shell Interrupt // Service Routines (ISR). // This will populate the entire table, even if the interrupt // is not used in this example. This is useful for debug purposes. // The shell ISR routines are found in DSP2833x_DefaultIsr.c. // This function is found in DSP2833x_PieVect.c. InitPieVectTable (); // 步骤 4. 初始化所有器件外设:此功能可在 DSP2833x_InitPeripherals.c 中找到 . // InitPeripherals(); // Not required for this example // 第5步。用户特定的代码,启用中断: MessageReceivedCount = 0; ErrorCount = 0; PassCount = 0; // eCAN控制寄存器需要 32位访问。 如果要写入单个位,编译器可能会将此访问分解为 16 位访 问。此处介绍的一种解决方案是使用影子寄存器来强制 32位访问。 // 将整个寄存器读入一个影子寄存

文档评论(0)

文档查询,农业合作 + 关注
官方认证
内容提供者

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

认证主体土默特左旗农特农机经销部
IP属地广西
统一社会信用代码/组织机构代码
92150121MA0R6LAH4P

1亿VIP精品文档

相关文档