Macros | |
#define | MMI_MAINTAINER_MODE "Waiting for Host " |
Enumerations | |
enum | eUserMenu { eUserMenuIdle = 0, eUserMenuIdleActing, eUserMenuWaitHost, eUserMenuUSBHost, eUserMenuUSBHostActing, eUserMenuUSBDevice } |
Functions | |
bool | bMMI_start (void) |
Init MMI, for Man to Machine Interface management. More... | |
void | vMMI_DisplayDateAndTime (portCHAR *pcDateTime) |
display Date in Date space More... | |
void | vMMI_DisplayIP (portCHAR *IPAddress) |
display IP in Param space More... | |
void | vMMI_DisplayUSBState (bool bConnected) |
display USB connection status. More... | |
void | vMMI_Manage (void) |
MMI function for Man to Machine Interface management. More... | |
void | vMMI_SetUserMenuMode (eUserMenu UserMenu, bool ResetCurrentState) |
set MMI current Menu More... | |
void | vMMI_UserMenuDisplay (portCHAR *Message) |
display message in User Menu space More... | |
void | vMMI_UserMenuDisplayNextItem (bool UnderIT) |
display next screen in User Menu space More... | |
void | vMMI_UserMenuDisplayPreviousItem (bool UnderIT) |
display previous screen in User Menu space More... | |
void | vMMI_UserMenuValidateItem (bool UnderIT) |
Validate the current item in User Menu. More... | |
void | vMMI_UserMessDisplay (portCHAR *Message) |
display message in User Mess space More... | |
#define MMI_MAINTAINER_MODE "Waiting for Host " |
enum eUserMenu |
Init MMI, for Man to Machine Interface management.
References ATMEL_BANNER, eUserMenuIdle, Line, MMI_LINE_LENGTH, MMI_NB_LINE, MMI_QUEUE_SIZE, MMI_SPACE, pdFALSE, pdTRUE, prvMMI_Init(), vMMI_SetUserMenuMode(), vMMI_UserMessDisplay(), and xQueueCreate().
Referenced by portTASK_FUNCTION().
void vMMI_DisplayDateAndTime | ( | portCHAR * | pcDateTime | ) |
display Date in Date space
pcDateTime | Input. date to display |
References DateScreen, and xQueueSend.
Referenced by portTASK_FUNCTION().
void vMMI_DisplayIP | ( | portCHAR * | IPAddress | ) |
display IP in Param space
IPAddress | Input. IP to display |
References MMI_LINE_LENGTH, MMI_SPACE, ParamScreen, UserMenuScreen, and xQueueSend.
Referenced by prvEthernetConfigureInterface().
display USB connection status.
bConnected | Input. USB connection status. |
References MMI_LINE_LENGTH, MMI_SPACE, MMI_USB_CONNECTED, ParamScreen, pdTRUE, and xQueueSend.
Referenced by portTASK_FUNCTION().
MMI function for Man to Machine Interface management.
References DATE_LINE, DateScreen, dip204_set_cursor_position(), dip204_write_string(), Line, PARAM_LINE, ParamScreen, pdTRUE, USER_MENU_LINE, USER_MESS_LINE, UserMenuScreen, UserMessScreen, and xQueueReceive.
Referenced by portTASK_FUNCTION().
set MMI current Menu
UserMenu | Input. User Menu to handle |
ResetCurrentState | Input. pdFALSE if no need to reset MMI current screen number |
References cMMI_SubMenu_CurrentItem, eCurrentUserMenu, eUserMenuIdle, eUserMenuIdleActing, eUserMenuUSBDevice, eUserMenuUSBHost, eUserMenuUSBHostActing, eUserMenuWaitHost, MMI_IdleActingMenu, MMI_IdleMenu, MMI_USBDeviceMenu, MMI_USBHostActingMenu, MMI_USBHostMenu, MMI_WaitHostMenu, UserMenuScreen, and xQueueSend.
Referenced by b_mmi_format_a(), b_mmi_format_b(), b_mmi_mkdir_aLOG(), b_mmi_mkdir_bLOG(), b_USBHostCopyCfg(), b_USBHostCopyLogs(), b_USBHostCopyWeb(), b_USBHostMoveLogs(), bMMI_start(), e_supervisor_switch_to_maintenance_mode(), portTASK_FUNCTION(), prv_v_common_leave_UsbDevice_mode(), and x_supervisor_SemaphoreGive().
void vMMI_UserMenuDisplay | ( | portCHAR * | Message | ) |
display message in User Menu space
Message | Input. Message to display |
References eCurrentUserMenu, eUserMenuIdle, MMI_LINE_LENGTH, MMI_SPACE, UserMenuScreen, and xQueueSend.
display next screen in User Menu space
UnderIT | Input. True if calling from IT |
References cMMI_SubMenu_CurrentItem, eCurrentUserMenu, eUserMenuIdle, eUserMenuUSBDevice, eUserMenuUSBHost, Min, MMI_IDLE_MENU_MAX_ITEM, MMI_IdleMenu, MMI_USB_DEVICE_MENU_MAX_ITEM, MMI_USB_HOST_MENU_MAX_ITEM, MMI_USBDeviceMenu, MMI_USBHostMenu, pdFALSE, UserMenuScreen, xQueueSend, and xQueueSendFromISR.
Referenced by prvjoystick_ISR_NonNakedBehaviour().
display previous screen in User Menu space
UnderIT | Input. True if calling from IT |
References cMMI_SubMenu_CurrentItem, eCurrentUserMenu, eUserMenuIdle, eUserMenuUSBDevice, eUserMenuUSBHost, Max, MMI_IdleMenu, MMI_USBDeviceMenu, MMI_USBHostMenu, pdFALSE, UserMenuScreen, xQueueSend, and xQueueSendFromISR.
Referenced by prvjoystick_ISR_NonNakedBehaviour().
Validate the current item in User Menu.
UnderIT | Input. True if calling from IT |
References cMMI_SubMenu_CurrentItem, eCurrentUserMenu, eUserMenuIdle, eUserMenuUSBDevice, eUserMenuUSBHost, eUserMenuWaitHost, pdFALSE, pfIdleUserAction, pfUSBDeviceUserAction, pfUSBHostUserAction, pfWaitHostUserAction, xQueueSend, and xQueueSendFromISR.
Referenced by prvjoystick_ISR_NonNakedBehaviour().
void vMMI_UserMessDisplay | ( | portCHAR * | Message | ) |
display message in User Mess space
Message | Input. Message to display |
References MMI_LINE_LENGTH, MMI_SPACE, UserMessScreen, and xQueueSend.
Referenced by bMMI_start(), and e_lcd_set_value().