Example description
Welcome to the uC/OS-III basic blinky example. This example starts up uC/OS-III and creates 3 tasks. Tasks 1 and 2 blink different LEDs at different rates. Task 3 outputs a tick count to the debug channel (UART) every second.
To use the example, connect a serial cable to the board's RS232/UART port and start a terminal program (115.2K8N1) to monitor the port. The LEDs will also toggle based on the task execution.
Special connection requirements
- Embedded Artists' LPC1788 Developer's Kit:
- Embedded Artists' LPC4088 Developer's Kit:
There are no special connection requirements for this example.
- LPCXpresso LPC1769:
Need to connect with base board for using RS232/UART port.
Micrium uC/OS license
Build procedures:
LPC17xx/40xx example quickstart for Keil uVision4
LPC17xx/40xx example quickstart for IAR EWARM
LPC17xx/40xx example quickstart for Code Red Xpresso
Supported boards and board setup:
Embedded Artists' LPC1788 Developer's Kit
Embedded Artists' LPC4088 Developer's Kit
NXP Xpresso LPC1769 board
Submitting LPCOpen issues:
Community support for LPCOpen
main routine for uC/OS-III blinky example
Main program body.
- Returns
- Function should not exit.
defined(CHIP_LPC175X_6X)
Definition at line 186 of file ucos_iii_blinky.c.
| void OS_CSP_TickInit |
( |
void |
| ) |
|
| static void prvSetupHardware |
( |
void |
| ) |
|
|
static |
| static void vLEDTask1 |
( |
void * |
p_arg | ) |
|
|
static |
| static void vLEDTask2 |
( |
void * |
p_arg | ) |
|
|
static |
| static void vUARTTask |
( |
void * |
p_arg | ) |
|
|
static |