MSP430 USART / SPI Problem

D

Divemen

Guest
Zdravo,

I začetek programiranja v "C" s MSP430 in ima naslednje težave:

Konfiguracija:

- MSP430F149 na Headerboard iz Olimex in JTAG iz Olimex.
- IAR Kickstart V1.26A

Imam problem z uporabo USART1 v SPI načinu.
I uporabite 2 x 6 Numerična Prikaži preko SPI za USART 1.(glej spodaj)

V načinu izvajanja, in lahko dobijo samo 4 6 števk na zaslonu, ampak v enem koraku
vse deluje v redu.I tryed, da to storijo na nižjo hitrost, vendar pa je vedno enak.

Kaj je narobe?
Lahko mi kdo pomaga?Hvala Divemen

Moj Vir:

init_numerical_LCD neveljaven (ničen)
(
ME2 | = USPIE1; / / Enable USART1 SPI način
UTCTL1 = CKPH SSEL1 SSEL0 STC; / / SMCLK, 3-pin način
UCTL1 = CHAR SYNC MM; / / 8-bit SPI Master SWRST ** **
UBR01 = 0x80; / / UCLK/128
UBR11 = 0x0; / / 0
UMCTL1 = 0x00; / / ne modulacije

P5SEL | = 0x0A; / / P5.1-3 SPI možnost izberite
P5DIR | = 0x01; / / P5.0 output smeri
)write_Num_Display neveljaven (ničen)
(
char x [] = (5,2,3,7,4,8);
podpisan char y, z;

for (z = 6; z> 0; z -)
(
y = x [z-1];
medtem ko ((IFG2 & UTXIFG1) == 0); / / USART1 TX buffer pripravljeni?
TXBUF1 = Display_Table [y];
)

P5OUT | = 0x01; / / zapahom podatkov v LCD P5.0 = 1
P5OUT & = ~ 0x01; / / P5.0 = 0

)

const char Display_Table [] =
(0x77, / / 0 numerično vrednost izhodne Zaslon
0x14, / / 1
0xB3, / / 2
0xB6, / / 3
0xD4, / / 4
0xE6, / / 5
0xE7, / / 6
0x34, / / 7
0xF7, / / 8
0xF6, / / 9
0xF5, / / A
0xC7, / / B
0x63, / / K
0x97, / / D
0xE3, / / E
0xE1 / / F
);

 
Hai all,

Sem ugotovila, da je problem sam.

Težava je v tem rutinsko je čas, da se zapah podatkov na zaslonu, da je na hitro.V SPI komunikacijo ni bil pripravljen.

Delovnega zakonika se tukaj:

write_Num_Display neveljaven (ničen)
(
char x [] = (5,2,3,7,4,8);
podpisan char y, z;

for (z = 6; z> 0; z -)
(
y = x [z-1];
medtem ko ((IFG2 & UTXIFG1) == 0); / / USART1 TX buffer pripravljeni?
TXBUF1 = Display_Table [y];
)

Rutinska ---->>> Počakaj tu, in deluje <<<------

P5OUT | = 0x01; / / zapahom podatkov v LCD P5.0 = 1
P5OUT & = ~ 0x01; / / P5.0 = 0

)Hvala Divemen

PS: Oprostite za dvojni post

 

Welcome to EDABoard.com

Sponsor

Back
Top