编辑: 牛牛小龙人 2012-12-10

i <

Length;

i++) { if (PSA &

0x8000) PSA = ((PSA ^ 0x0805) Properties ,并选择 General 选项,你可以在 Compiler Version 下找到此信息: 30. 如何启用到 MSP430F5xx/6xx 器件中 BSL 闪存存储器的访问? 根据缺省情况,到MSP430F5xx/6xx 器件 BSL 闪存存储器的访问受到 SYSBSLC 寄存器内 SYSBSLPE 位 的保护. 因此,为了能够获得访问权限,需要将此保护关闭. 通常情况下,调试器/程序设计器将具有一 个额外选项: 谨记: 某些已发布的 5xx/6xx BSL 的源代码和二进制文件可在 SLAA450 应用说明的相关/随附文件中找到. 调试器/程序设计器 BSL 访问选项 CCS (Code Composer Studio) IAR EWB Elprotronic FET- Pro430 MSP-GANG MSP430 Flasher -b 参数 31. 编程期间如何保护 MSP430x2xx 器件上 INFOA 存储器中的校准数据? 缺省情况下,对MSP430F2xx/6xx 器件内包含校准数据的 INFOA 存储器的访问会受到 FCTL3 寄存器的 LOCKA 位的保护. 只要 LOCKA 位保持置位,任何批量擦除命令将不会擦除 infoA 存储器. 通常情况下, 调试器/程序设计器有用来启用对 InfoA 存储器进行擦除操作的一个额外选项: 调试器/程序设计器 BSL 访问选项 CCS (Code Composer Studio) IAR EWB Elprotronic FET- Pro430 MSP-GANG MSP430 Flasher -u 参数 32. 如何在 CCS 中阻止警告消息? 可按照以下的方法,通过使用 --diag_suppress 编译器选项来阻止 CCSTUDIO 中的警告消息: 这将在 CCS 项目的整个源代码内全局阻止警告消息. 如果只应在特定代码部分中本地阻止警告消息,可 使用 pragma diag_suppress'

和diag_default : #pragma diag_suppress=WARNING_NUM // all warning messages with WARNING_NUM in this section will be suppressed ..... #pragma diag_default=WARNING_NUM 下面显示了一个示例: 如上所示,编译器基本上应该返回针对 test_func1 和test_func2 的警告消息,这是因为两个函数基本上 应该根据函数类型声明传递一个返回值. 然而,由于 test_func1 在pragma diag_suppress 和diag_default 的范围内,这样就禁用/阻止了警告消息,编译器只给出针对 test_func2 的警告消息. 33. 计算 MSP430 BSL 校验和 以下 javascript 可被用来计算 MSP430 BSL 校验和值: 文件:MSP430 BSL CHK Javascript.zip 免责声明:此脚本应该 按现状 使用,没有任何支持或担保 34. 可以调试一个正在运行的 MSP430 器件吗? 请参考以下维基网页: MSP430_-_连接_至_一个_正在运行的_目标 35. 我在哪里能找到 CCSTUDIO 和IAR 固有函数和参数的列表? 这些固有函数在名为 in430.h 的头文件内声明,而参数(例如,针对 __bis_SR_register() 的LPM0_bits) 在器件专用头文件中定义(例如,对于 MSP430FR5969 为 msp430f5r5969.h ). 通常可在以下目录中 找到的头文件: ? CCS v5: \ccsv5\ccs_base\msp430\include ? IAR: C:\Program Files\IAR Systems\Embedded Workbench x.y_z\430\inc 提示和技巧 36. 有没有在 P1 和P2 以外端口的引脚上获得中断的方法? 根据缺省设置,只有 P1 和P2 可以获得 GPIO 输入中断. 然而,有一些小技巧或许可以模拟其他端口引 脚上的中断: MSP430_-_其他_GPIO_中断. 37. 如何分配正确的 Timer_A 中断矢量? 基本上,每个 Timer_A 具有两个中断矢量: ? 一个用于 CCR0 ? 另外一个用于 TAIFG 和剩余的 CCRx. CCS 和IAR 头文件中的中断矢量的格式为 TIMER(X)_A(Y)_VECTOR,其中: ? x 是模块号(例如,对于 MSP430G2553 来说,它具有两个 TImer_A 模块,TA0 和TA1: 0=TA0, 1=TA1) ? Y 是矢量号(0 = CCR0,1 = TAIFG &

下载(注:源文件不在本站服务器,都将跳转到源网站下载)
备用下载
发帖评论
相关话题
发布一个新话题