42 #include "esos_pc_stdio.h" 45 #include <sys/select.h> 61 #define CONFIG_LED3() printf("Called CONFIG_LED3()\n"); 63 #define CONFIG_SW1() printf("called CONFIG_SW1()"); 64 #define CONFIG_SW2() printf("called CONFIG_SW2()"); 66 #define SW1_PRESSED() ( SW1 == 0 ) 67 #define SW1_RELEASED() ( SW1 == 1 ) 69 #define SW2_PRESSED() ( SW2 == 0 ) 70 #define SW2_RELEASED() ( SW2 == 1 ) 74 #define CONFIG_LED3() printf("Called CONFIG_LED3()\n"); 76 #define CONFIG_SW1() printf("called CONFIG_SW1()"); 77 #define CONFIG_SW2() printf("called CONFIG_SW2()"); 93 menu_item_t ast_items[];
121 __esos_tmrSvcsExecute();
177 esos_lcd44780_clearScreen();
178 for (i = 0; i < strlen(main_menu.ast_items[main_menu.u8_choice].ac_line1); i++) {
179 esos_lcd44780_writeChar(0,i,main_menu.ast_items[main_menu.u8_choice].ac_line1[i]);
181 for (i = 0; i < strlen(main_menu.ast_items[main_menu.u8_choice].ac_line2); i++) {
182 esos_lcd44780_writeChar(1,i,main_menu.ast_items[main_menu.u8_choice].ac_line2[i]);
201 if (main_menu.u8_choice == 0) {
202 main_menu.u8_choice = 2;
204 main_menu.u8_choice = main_menu.u8_choice - 1;
206 }
else if (SW2_PRESSED()) {
208 if (main_menu.u8_choice == 2) {
209 main_menu.u8_choice = 0;
211 main_menu.u8_choice = main_menu.u8_choice + 1;
235 __esos_unsafe_PutString( HELLO_MSG );
247 esos_lcd44780_configDisplay();
248 esos_lcd44780_init();
This file contains macros, prototypes, and definitions for Microchip PIC24 Family specific communicat...
ESOS_TASK_HANDLE esos_RegisterTask(uint8_t(*taskname)(ESOS_TASK_HANDLE pstTask))
#define ESOS_TASK_YIELD()
This is the master include file for implementing ESOS on Microchip PIC24 MCUs.
#define ESOS_TASK_WAIT_TICKS(u32_duration)
#define ESOS_TASK_WAIT_UNTIL(condition)
#define ESOS_TASK_BEGIN()
ESOS_USER_TASK(CANFactory)
unsigned char uint8_t
An abbreviation for an 8-bit unsigned integer.