Hitnoo potrebno resenje!

Odgovori
Message
Autoru
ivana96
Početnik
Postovi: 11
Pridružio se: Čet Maj 24, 2018 4:41 pm

Hitnoo potrebno resenje!

#1 Post od ivana96 » Pet Jun 01, 2018 10:52 am

Ako je dat ovaj UART deo koda, ne znam kako da ucitam jednocifrene brojeve sa UARTA i da palim gasim lampice 26-29 u zavisnosti od bita tipa 0101 26-ugasen 27-upaljen 28-ugasen 29 -upaljen..????
:'( ako neko moze sto pre da pomogne
I u "void MyDigitalSistem(int port, int bit, bool val)" - da palim gasim






extern "C" void __attribute__((interrupt(),nomips16)) Timer1Handler(void);

#define bit2mask(bit) (1<<bit)
enum gpio_ports { PORT_A=1, PORT_B, PORT_C, PORT_D, PORT_E, PORT_F, PORT_G };
unsigned int gpio_base_addr[PORT_G] =
{0xBF886000, 0xBF886040, 0xBF886080, 0xBF8860C0, 0xBF886100, 0xBF886140, 0xBF886180 };
enum gpio_regs { GPIO_REG=0, GPIO_CLR, GPIO_SET, GPIO_INV };

int frequency = 1; // Podesiti po potrebi

//************************************************************************
void EnableTimer(void)
{
T1CON = TACON_PS_256; // izbor preskalera

TMR1 = 0; // Obrisi Timer1 counter
PR1 = (__PIC32_pbClk / 256 / frequency);
// Serial.println(PR1);

// inicijalizacija prekida
setIntVector(_TIMER_1_VECTOR, Timer1Handler);
clearIntFlag(_TIMER_1_IRQ);
setIntPriority(_TIMER_1_VECTOR, _T1_IPL_IPC, _T1_SPL_IPC);
setIntEnable(_TIMER_1_IRQ);

T1CONSET = TACON_ON; // pusti ga da broji
}

void setup()
{

}

void loop()
{

}

Odgovori

Ko je OnLine

Korisnika u ovom forumu: Nema registrovanih korisnika i 1 gost