Domanda

Sto usando MSP430F5418 spirito IAR EW 5.10.

Nel mio progetto sto usando FreeRTOS 7.0 come sistema operativo.

Si consideri lo scenerio:

  1. Imposta RTC in modalità allarme con uno minuti di interruzione.
  2. Crea due attività.
  3. Quando un interrupt minuto arriva, inviare una richiesta al compito 2 dal compito 1.
  4. Attività 2 risposta a al compito 1 con 4 messaggi.
  5. Durante la ricezione di messaggi compito 1 chiamate di una semplice funzione che loop per tempi 0x7FFF.

Qui, dopo il 4 ° richiesta, un interrupt RTC viene generato immediatamente anche se uno minuto non è passato.

Sto usando il codice di work-around fornito da TI per la manipolazione RTC.

Qualcuno può per favore mi dica il motivo per cui questo comportamento imprevisto accade ???

Grazie,

Hari

È stato utile?

Soluzione

Direi che ci sono due opzioni

  1. Utilizza il F5418A più recente, che ha i problemi RTC fisse.
  2. Non utilizzare il RTC

Ho un progetto sulla base del 5418 che è stato portato da un F149, che non ha un hardware di RTC. Come parte del processo di utilizzo porting del software RTC è stato sostituito con il modulo hardware. Il codice di TI è stato utilizzato ma c'erano così tanti problemi con i registri non scrivere correttamente che il software RTC è stato rimesso in.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top