| ??? 05/23/07 19:52 Read: times |
#139684 - Yes Andy Responding to: ???'s previous message |
That is the board I am using and I have a copy of the "Hello World" sample program. I am having so much trouble trying to make this work.
this is what i have using code architect and I just cannot get it to work. What am i missing here?
void main (void)
{
uart_init();
value = value1; // value = J;
uart_transmit(value1);
while(1);
}
void uart_init(void)
{
// configure UART
// clear SMOD0
PCON &= ~0x40;
SCON = 0x50;
// set or clear SMOD1
PCON &= 0x7f;
PCON |= (0 << 8);
SSTAT = 0x00;
// enable break detect
AUXR1 |= 0x40;
// configure baud rate generator
BRGCON = 0x00;
BRGR0 = 0xF0;
BRGR1 = 0x02;
BRGCON = 0x03;
// TxD = push-pull, RxD = input
P1M1 &= ~0x01;
P1M2 |= 0x01;
P1M1 |= 0x02;
P1M2 &= ~0x02;
mtxbusy = 0; // initially not busy
IP0 &= 0xEF; // set isr priority to 0
IP0H &= 0xEF;
ES = 1; // enable uart interrupt
}
void uart_isr(void) interrupt 4 using 1
{
if (RI)
{
RI = 0; // clear interrupt flag
}
if (TI)
{
TI = 0; // clear interrupt flag
mtxbusy = 0; // no longer busy
}
}
void uart_transmit(unsigned char value) // data to transmit
{
while(mtxbusy);
mtxbusy = 1;
SBUF = value;
}
//RETURNS: Received data
unsigned char uart_get(void)
{
return SBUF;
}
|
| Topic | Author | Date |
| LPC9XX Data Logger | 01/01/70 00:00 | |
| UART | 01/01/70 00:00 | |
| That is it | 01/01/70 00:00 | |
| Plenty | 01/01/70 00:00 | |
| Windows XP | 01/01/70 00:00 | |
| Off-topic | 01/01/70 00:00 | |
| UART to RS232 | 01/01/70 00:00 | |
| MAX-232 | 01/01/70 00:00 | |
| UART to RS232 | 01/01/70 00:00 | |
| BEWARE | 01/01/70 00:00 | |
| MAX3222 | 01/01/70 00:00 | |
| well, it does say 3V3 | 01/01/70 00:00 | |
| Simple Test Solution | 01/01/70 00:00 | |
| Microsoft is great | 01/01/70 00:00 | |
| Mistake RS232 Levels? | 01/01/70 00:00 | |
| RE: Mistake | 01/01/70 00:00 | |
| Need Help | 01/01/70 00:00 | |
| Hello, World! | 01/01/70 00:00 | |
| start this way | 01/01/70 00:00 | |
| EPM900? | 01/01/70 00:00 | |
| Yes Andy | 01/01/70 00:00 | |
| BABYSTEPS | 01/01/70 00:00 | |
| No Good | 01/01/70 00:00 | |
| read "the bible" | 01/01/70 00:00 | |
| Double Check | 01/01/70 00:00 | |
| It's Working!!! | 01/01/70 00:00 | |
| Save to Hard Drive | 01/01/70 00:00 | |
| What software? | 01/01/70 00:00 | |
| back at the top of the thread | 01/01/70 00:00 | |
| Keil uV3 | 01/01/70 00:00 | |
| I forgot | 01/01/70 00:00 | |
| Actually | 01/01/70 00:00 | |
| Please do | 01/01/70 00:00 | |
| Need Help Jon | 01/01/70 00:00 | |
| Re: Help | 01/01/70 00:00 | |
| Good! | 01/01/70 00:00 | |
| Re:Good | 01/01/70 00:00 | |
| Sample | 01/01/70 00:00 | |
| Thank you | 01/01/70 00:00 | |
| Comments | 01/01/70 00:00 | |
| VB.NET | 01/01/70 00:00 | |
| serial and parallel ports using VB.NET | 01/01/70 00:00 | |
| Hard Drive Path | 01/01/70 00:00 | |
| Drive Path | 01/01/70 00:00 | |
| Delay | 01/01/70 00:00 | |
| Timer | 01/01/70 00:00 | |
| Yes | 01/01/70 00:00 | |
| VB Ready | 01/01/70 00:00 | |
| No, | 01/01/70 00:00 | |
| Did it work in Hyperterminal? | 01/01/70 00:00 | |
| It did | 01/01/70 00:00 | |
| I changed your code. | 01/01/70 00:00 | |
| Here | 01/01/70 00:00 | |
| One more thing | 01/01/70 00:00 | |
| Caused by LF | 01/01/70 00:00 | |
| What else? | 01/01/70 00:00 | |
| You could... | 01/01/70 00:00 | |
| Wha? | 01/01/70 00:00 | |
| Actually, I should have said putc | 01/01/70 00:00 | |
| Look at ... | 01/01/70 00:00 | |
| I've got it | 01/01/70 00:00 | |
| Cooool | 01/01/70 00:00 | |
| One more thing | 01/01/70 00:00 | |
| Icon | 01/01/70 00:00 | |
| Yes | 01/01/70 00:00 | |
| "Caption" | 01/01/70 00:00 | |
| Sample Code Updated | 01/01/70 00:00 | |
| Decimal Data | 01/01/70 00:00 | |
| What happens if... | 01/01/70 00:00 | |
| It works | 01/01/70 00:00 | |
| The reason... | 01/01/70 00:00 | |
| Yes | 01/01/70 00:00 | |
| Same position | 01/01/70 00:00 | |
| Oops - small error | 01/01/70 00:00 | |
| Yes | 01/01/70 00:00 | |
| Maybe | 01/01/70 00:00 | |
| Yes | 01/01/70 00:00 | |
| Does not work | 01/01/70 00:00 | |
| You have to... | 01/01/70 00:00 | |
| Where? | 01/01/70 00:00 | |
| Neither | 01/01/70 00:00 | |
| Sorry, but no | 01/01/70 00:00 | |
| It should have | 01/01/70 00:00 | |
| Reason it didn\'t work | 01/01/70 00:00 | |
| I wouldn't put it anywhere there. | 01/01/70 00:00 | |
| That's OK | 01/01/70 00:00 | |
| Yes it did | 01/01/70 00:00 | |
| Just add this | 01/01/70 00:00 | |
| I will | 01/01/70 00:00 | |
| Send it all together... | 01/01/70 00:00 | |
| If values have different place limits... | 01/01/70 00:00 | |
| I think so | 01/01/70 00:00 | |
| Excellent | 01/01/70 00:00 | |
| Data Format | 01/01/70 00:00 | |
| Some ways | 01/01/70 00:00 | |
| Worng Link | 01/01/70 00:00 | |
| Yes, wrong link | 01/01/70 00:00 | |
| Replace() | 01/01/70 00:00 | |
| CT needed | 01/01/70 00:00 | |
| Juan, start new subject, please | 01/01/70 00:00 | |
and define your abbreviations | 01/01/70 00:00 |



