간단한 게임을 코딩 중이며 MSP430F5529 마이크로 컨트롤러에서 테스트하려고합니다. 발생한 문제는 워치 독 타이머와 관련이 있습니다.MSP430F5529 초기화 중 워치 독 타이머 트리거
작성한 코드로 인해 장치가 재설정되어 워치 독 타이머 문제가 발생합니다. 필자는 주 코드의 첫 번째 줄, 사전 초기화 코드 (pre-initialisation code) 같은 것조차 중단해야한다고 가정합니다. 내가 옳은 길을 가고 있는지 아니면 문제가 코드의 다른 섹션을 거짓말하고 있는지 알아 보겠습니까?
하는 것이 더 명확하게하기 위해, 내 주요 코드 (간단한 형태) 다음과 같습니다
- 중지 워치 독 타이머.
- 보드 (GPIO 핀)를 초기화하십시오.
- CPU의 Vcore 전압을 설정하십시오.
- 참조 결정 (XTAL)을 설정하십시오.
- 시스템 시계를 설정하십시오.
- 인터럽트를 활성화합니다 (전역 적으로).
- 실시간 시계 (RTC)를 설정합니다.
- LCD 디스플레이를 설정하십시오.
- 단추를 초기화하십시오.
- 사용자 입력을 위해 적절한 LPM 모드로 대기하십시오.
내가 아는 한,이 코드 시퀀스는 옳다.
왜 사전 초기화 코드에서 그것을 할 수없는 제안합니까? – gbudan
나는 초기화 전 코드에서 그렇게하지 않을 것을 제안하지 않았다. 나는 네가해서는 안된다고 했어. 아마 "해서는 안된다"라고해서는 안됩니다. 이는 사전 초기화 코드를 부정적인 것으로 바꾸는 것을 의미 할 수 있습니다 (귀하가하는 일을 알지 못하는 한) 또는이 특별한 경우가 자주 발생하지 않습니다 (이는 내 부분에 대한 가정입니다) . – gtozzi