请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
器件型号:MSP430FR2422 主题中讨论的其他器件:MSP430F2012、
工具/软件:Code Composer Studio
您好...、
由于我找不到 MSP430F2012解决方案来实现功能 I2C 从器件、因此我使用了另一个 MSP430 (MSP430FR2422)。 在我看来、MSP4302F422具有更好的 I2C 功能。
很遗憾、我遇到了该器件的其他问题。
很遗憾、我遇到了该器件的其他问题。
如果我对端口1.0进行编程... 1.7作为输出、 输出为1.0..1.3。 在电源关闭/打开后不再存在。 它们似乎已成为模拟输入。 仅当我执行以下操作时、输出才可用:
1) 1)使用程序"Elprotronic"擦除 MSP430FR2422的存储器
2) 2)重新编程器件。
然后、在断电/打开后、输出再次不再可用。
我可以多次重复此过程。
始终在电源关闭/打开后输出1.0。 1.3.不再提供。
我的汇编器在 CSS 上具有 testet tis:
;------------------------------------------------------------------
;与 TI Code Composer Studio 一起使用的 MSP430汇编器代码模板
;
;
;------------------------------------------------------------------
cdecls C、list、"msp430.h" ;包含器件头文件
;------------------------------------------------------------------
.def 重置 ;将程序入口点导出到
;使链接器知道它。
;------------------------------------------------------------------
.text ;汇编到程序存储器中。
.retain ;覆盖 ELF 条件链接
;并保留当前部分。
.retainrefs ;并保留具有的任何段
;对当前段的引用。
;------------------------------------------------------------------
重置 mov.w #_stack_end、SP ;初始化 stackpointer
StopWDT mov.w #WDTPW|WDTHOLD、&WDTCTL ;停止看门狗计时器
MOV.b #0xff、&P1DIR
重复
MOV.b #0xff、&P1OUT
调用 #delay
MOV.b #0、&P1OUT
调用 #delay
JMP 重复
NOP
延迟
MOV #10、R11
重复1 CLR R12
dekrem 解码 R12
Jnz dekrem
12月 11日
jnz 重复1
可重置
;与 TI Code Composer Studio 一起使用的 MSP430汇编器代码模板
;
;
;------------------------------------------------------------------
cdecls C、list、"msp430.h" ;包含器件头文件
;------------------------------------------------------------------
.def 重置 ;将程序入口点导出到
;使链接器知道它。
;------------------------------------------------------------------
.text ;汇编到程序存储器中。
.retain ;覆盖 ELF 条件链接
;并保留当前部分。
.retainrefs ;并保留具有的任何段
;对当前段的引用。
;------------------------------------------------------------------
重置 mov.w #_stack_end、SP ;初始化 stackpointer
StopWDT mov.w #WDTPW|WDTHOLD、&WDTCTL ;停止看门狗计时器
MOV.b #0xff、&P1DIR
重复
MOV.b #0xff、&P1OUT
调用 #delay
MOV.b #0、&P1OUT
调用 #delay
JMP 重复
NOP
延迟
MOV #10、R11
重复1 CLR R12
dekrem 解码 R12
Jnz dekrem
12月 11日
jnz 重复1
可重置
此致 Jurgen