I put in this code temporarily:
GPIOEzInit(LED1);
GPIOEzInit(LED2);
GPIOEzInit(LED3);
GPIOSetOn(LED1);
GPIOSetOff(LED2);
sciSetBaudrate(scilinREG, 110);
sciSetBaudrate(sciREG, 110);
while(1){
GPIOToggle(LED1);
sciSend(sciREG,38,"Starting a test on the SCI register\r\n");
GPIOToggle(LED2);
sciSend(scilinREG,38,"Starting a test on the LIN register\r\n");
}
The GPIO routines are my normal driver routines. The sciSet and sciSend
are the HALCoGen routines not using any interrupts or anything else. Note
that I set the baudrate to 110 (R-e-a-l slow!) and sent 38 characters.
That it, it should take about 3.8 seconds to print. And indeed the light
pattern changes at a rate of approximately every 4 seconds.
I have a terminal connected to PC104 pins 88 and 92 and set for 110 baud
connected and at first saw nothing. Then I reversed the rx and tx pins
and.....
Starting a test on the SCI register
Starting a test on the SCI register
Starting a test on the SCI register
Starting a test on the SCI register
Starting a test on the SCI register
Starting a test on the SCI register
Starting a test on the SCI register
Starting a test on the SCI register
Starting a test on the SCI register
SO! Either I have the colors wrong on my serial-to-USB connector, or they
are backwards on the blinky board. Will figure out which next, and then
try higher speeds.
73,
Burns Fisher, WB1FJ
*AMSAT(R) Engineering -- Flight Software*