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