[Top][All Lists]
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
RE: [avr-gcc-list] Problem with PC Keyboard
From: |
Rune Christensen |
Subject: |
RE: [avr-gcc-list] Problem with PC Keyboard |
Date: |
Tue, 6 May 2003 22:27:22 +0200 |
Hello
Have you remembered the correct pull up resistors.
Try to change
U8 edge, bitcount; // 0 = neg. 1 = pos.
U8 kb_buffer[BUFF_SIZE];
U8 *inpt, *outpt;
U8 buffcnt;
to
U8 edge, bitcount; // 0 = neg. 1 = pos.
U8 kb_buffer[BUFF_SIZE];
U8 *inpt, *outpt;
volatile U8 buffcnt;
I can't believe that the AN 313 shouldn't work.
Remember to test all the different parts and then combine them.
void InitDevices(void)
{
// sei(); why ??
PortInit();
SpiInit();
outp(0x8A,MCUCR);
outp(0xC0,GIMSK);
// cli(); why ??
}
Use this
// init devices
init();
// enable int.
sei();
// main loop
while(1)
{
}
Best regards
Rune Christensen
> -----Original Message-----
> From: address@hidden
> [mailto:address@hidden Behalf Of Andreas Djojorahardjo
> Sent: Wednesday, May 07, 2003 8:44 AM
> To: address@hidden
> Subject: [avr-gcc-list] Problem with PC Keyboard
>
>
> Hello Sir,
>
> Now, I am doing the project with PC keyboard.
> I do with WinAVR and AT90S8515.
>
> I have tried AVR Application Note 313
> But it doesn't work.
>
> I have changed
> Clock's Keyboard-INT 0
> Data - PortD5.
>
> I also attach my code.
> Would you help me to solve that problem ?
>
>
> Thank you,
>
> Andreas