?? canopobjdict.h
字號:
OD_ENTRY(0x1602, 0x01, ATTR_RO, ODE_RPDO_Mapping[2].Map[0]),
OD_ENTRY(0x1602, 0x02, ATTR_RO, ODE_RPDO_Mapping[2].Map[1]),
#endif
#if CO_NO_RPDO > 3
OD_ENTRY(0x1603, 0x00, ATTR_RO, ODE_RPDO_Mapping[3].NoOfEntries),
OD_ENTRY(0x1603, 0x01, ATTR_RO, ODE_RPDO_Mapping[3].Map[0]),
OD_ENTRY(0x1603, 0x02, ATTR_RO, ODE_RPDO_Mapping[3].Map[1]),
#endif
#if CO_NO_RPDO > 4
OD_ENTRY(0x1604, 0x00, ATTR_RO, ODE_RPDO_Mapping[4].NoOfEntries),
OD_ENTRY(0x1604, 0x01, ATTR_RO, ODE_RPDO_Mapping[4].Map[0]),
OD_ENTRY(0x1604, 0x02, ATTR_RO, ODE_RPDO_Mapping[4].Map[1]),
#endif
#if CO_NO_RPDO > 5
OD_ENTRY(0x1605, 0x00, ATTR_RO, ODE_RPDO_Mapping[5].NoOfEntries),
OD_ENTRY(0x1605, 0x01, ATTR_RO, ODE_RPDO_Mapping[5].Map[0]),
OD_ENTRY(0x1605, 0x02, ATTR_RO, ODE_RPDO_Mapping[5].Map[1]),
#endif
#if CO_NO_RPDO > 6
OD_ENTRY(0x1606, 0x00, ATTR_RO, ODE_RPDO_Mapping[6].NoOfEntries),
OD_ENTRY(0x1606, 0x01, ATTR_RO, ODE_RPDO_Mapping[6].Map[0]),
OD_ENTRY(0x1606, 0x02, ATTR_RO, ODE_RPDO_Mapping[6].Map[1]),
#endif
#if CO_NO_RPDO > 7
OD_ENTRY(0x1607, 0x00, ATTR_RO, ODE_RPDO_Mapping[7].NoOfEntries),
OD_ENTRY(0x1607, 0x01, ATTR_RO, ODE_RPDO_Mapping[7].Map[0]),
OD_ENTRY(0x1607, 0x02, ATTR_RO, ODE_RPDO_Mapping[7].Map[1]),
#endif
#if CO_NO_TPDO > 0
OD_ENTRY(0x1A00, 0x00, ATTR_RO, ODE_TPDO_Mapping[0].NoOfEntries),
OD_ENTRY(0x1A00, 0x01, ATTR_RO, ODE_TPDO_Mapping[0].Map[0]),
OD_ENTRY(0x1A00, 0x02, ATTR_RO, ODE_TPDO_Mapping[0].Map[1]),
#endif
#if CO_NO_TPDO > 1
OD_ENTRY(0x1A01, 0x00, ATTR_RO, ODE_TPDO_Mapping[1].NoOfEntries),
OD_ENTRY(0x1A01, 0x01, ATTR_RO, ODE_TPDO_Mapping[1].Map[0]),
OD_ENTRY(0x1A01, 0x02, ATTR_RO, ODE_TPDO_Mapping[1].Map[1]),
#endif
#if CO_NO_TPDO > 2
OD_ENTRY(0x1A02, 0x00, ATTR_RO, ODE_TPDO_Mapping[2].NoOfEntries),
OD_ENTRY(0x1A02, 0x01, ATTR_RO, ODE_TPDO_Mapping[2].Map[0]),
OD_ENTRY(0x1A02, 0x02, ATTR_RO, ODE_TPDO_Mapping[2].Map[1]),
#endif
#if CO_NO_TPDO > 3
OD_ENTRY(0x1A03, 0x00, ATTR_RO, ODE_TPDO_Mapping[3].NoOfEntries),
OD_ENTRY(0x1A03, 0x01, ATTR_RO, ODE_TPDO_Mapping[3].Map[0]),
OD_ENTRY(0x1A03, 0x02, ATTR_RO, ODE_TPDO_Mapping[3].Map[1]),
#endif
#if CO_NO_TPDO > 4
OD_ENTRY(0x1A04, 0x00, ATTR_RO, ODE_TPDO_Mapping[4].NoOfEntries),
OD_ENTRY(0x1A04, 0x01, ATTR_RO, ODE_TPDO_Mapping[4].Map[0]),
OD_ENTRY(0x1A04, 0x02, ATTR_RO, ODE_TPDO_Mapping[4].Map[1]),
#endif
#if CO_NO_TPDO > 5
OD_ENTRY(0x1A05, 0x00, ATTR_RO, ODE_TPDO_Mapping[5].NoOfEntries),
OD_ENTRY(0x1A05, 0x01, ATTR_RO, ODE_TPDO_Mapping[5].Map[0]),
OD_ENTRY(0x1A05, 0x02, ATTR_RO, ODE_TPDO_Mapping[5].Map[1]),
#endif
#if CO_NO_TPDO > 6
OD_ENTRY(0x1A06, 0x00, ATTR_RO, ODE_TPDO_Mapping[6].NoOfEntries),
OD_ENTRY(0x1A06, 0x01, ATTR_RO, ODE_TPDO_Mapping[6].Map[0]),
OD_ENTRY(0x1A06, 0x02, ATTR_RO, ODE_TPDO_Mapping[6].Map[1]),
#endif
#if CO_NO_TPDO > 7
OD_ENTRY(0x1A07, 0x00, ATTR_RO, ODE_TPDO_Mapping[7].NoOfEntries),
OD_ENTRY(0x1A07, 0x01, ATTR_RO, ODE_TPDO_Mapping[7].Map[0]),
OD_ENTRY(0x1A07, 0x02, ATTR_RO, ODE_TPDO_Mapping[7].Map[1]),
#endif
#if CO_PDO_MAP_SIZE == 8
#if CO_NO_RPDO > 0
OD_ENTRY(0x1600, 0x03, ATTR_RO, ODE_RPDO_Mapping[0].Map[2]),
OD_ENTRY(0x1600, 0x04, ATTR_RO, ODE_RPDO_Mapping[0].Map[3]),
OD_ENTRY(0x1600, 0x05, ATTR_RO, ODE_RPDO_Mapping[0].Map[4]),
OD_ENTRY(0x1600, 0x06, ATTR_RO, ODE_RPDO_Mapping[0].Map[5]),
OD_ENTRY(0x1600, 0x07, ATTR_RO, ODE_RPDO_Mapping[0].Map[6]),
OD_ENTRY(0x1600, 0x08, ATTR_RO, ODE_RPDO_Mapping[0].Map[7]),
#endif
#if CO_NO_RPDO > 1
OD_ENTRY(0x1601, 0x03, ATTR_RO, ODE_RPDO_Mapping[1].Map[2]),
OD_ENTRY(0x1601, 0x04, ATTR_RO, ODE_RPDO_Mapping[1].Map[3]),
OD_ENTRY(0x1601, 0x05, ATTR_RO, ODE_RPDO_Mapping[1].Map[4]),
OD_ENTRY(0x1601, 0x06, ATTR_RO, ODE_RPDO_Mapping[1].Map[5]),
OD_ENTRY(0x1601, 0x07, ATTR_RO, ODE_RPDO_Mapping[1].Map[6]),
OD_ENTRY(0x1601, 0x08, ATTR_RO, ODE_RPDO_Mapping[1].Map[7]),
#endif
#if CO_NO_RPDO > 2
OD_ENTRY(0x1602, 0x03, ATTR_RO, ODE_RPDO_Mapping[2].Map[2]),
OD_ENTRY(0x1602, 0x04, ATTR_RO, ODE_RPDO_Mapping[2].Map[3]),
OD_ENTRY(0x1602, 0x05, ATTR_RO, ODE_RPDO_Mapping[2].Map[4]),
OD_ENTRY(0x1602, 0x06, ATTR_RO, ODE_RPDO_Mapping[2].Map[5]),
OD_ENTRY(0x1602, 0x07, ATTR_RO, ODE_RPDO_Mapping[2].Map[6]),
OD_ENTRY(0x1602, 0x08, ATTR_RO, ODE_RPDO_Mapping[2].Map[7]),
#endif
#if CO_NO_RPDO > 3
OD_ENTRY(0x1603, 0x03, ATTR_RO, ODE_RPDO_Mapping[3].Map[2]),
OD_ENTRY(0x1603, 0x04, ATTR_RO, ODE_RPDO_Mapping[3].Map[3]),
OD_ENTRY(0x1603, 0x05, ATTR_RO, ODE_RPDO_Mapping[3].Map[4]),
OD_ENTRY(0x1603, 0x06, ATTR_RO, ODE_RPDO_Mapping[3].Map[5]),
OD_ENTRY(0x1603, 0x07, ATTR_RO, ODE_RPDO_Mapping[3].Map[6]),
OD_ENTRY(0x1603, 0x08, ATTR_RO, ODE_RPDO_Mapping[3].Map[7]),
#endif
#if CO_NO_RPDO > 4
OD_ENTRY(0x1604, 0x03, ATTR_RO, ODE_RPDO_Mapping[4].Map[2]),
OD_ENTRY(0x1604, 0x04, ATTR_RO, ODE_RPDO_Mapping[4].Map[3]),
OD_ENTRY(0x1604, 0x05, ATTR_RO, ODE_RPDO_Mapping[4].Map[4]),
OD_ENTRY(0x1604, 0x06, ATTR_RO, ODE_RPDO_Mapping[4].Map[5]),
OD_ENTRY(0x1604, 0x07, ATTR_RO, ODE_RPDO_Mapping[4].Map[6]),
OD_ENTRY(0x1604, 0x08, ATTR_RO, ODE_RPDO_Mapping[4].Map[7]),
#endif
#if CO_NO_RPDO > 5
OD_ENTRY(0x1605, 0x03, ATTR_RO, ODE_RPDO_Mapping[5].Map[2]),
OD_ENTRY(0x1605, 0x04, ATTR_RO, ODE_RPDO_Mapping[5].Map[3]),
OD_ENTRY(0x1605, 0x05, ATTR_RO, ODE_RPDO_Mapping[5].Map[4]),
OD_ENTRY(0x1605, 0x06, ATTR_RO, ODE_RPDO_Mapping[5].Map[5]),
OD_ENTRY(0x1605, 0x07, ATTR_RO, ODE_RPDO_Mapping[5].Map[6]),
OD_ENTRY(0x1605, 0x08, ATTR_RO, ODE_RPDO_Mapping[5].Map[7]),
#endif
#if CO_NO_RPDO > 6
OD_ENTRY(0x1606, 0x03, ATTR_RO, ODE_RPDO_Mapping[6].Map[2]),
OD_ENTRY(0x1606, 0x04, ATTR_RO, ODE_RPDO_Mapping[6].Map[3]),
OD_ENTRY(0x1606, 0x05, ATTR_RO, ODE_RPDO_Mapping[6].Map[4]),
OD_ENTRY(0x1606, 0x06, ATTR_RO, ODE_RPDO_Mapping[6].Map[5]),
OD_ENTRY(0x1606, 0x07, ATTR_RO, ODE_RPDO_Mapping[6].Map[6]),
OD_ENTRY(0x1606, 0x08, ATTR_RO, ODE_RPDO_Mapping[6].Map[7]),
#endif
#if CO_NO_RPDO > 7
OD_ENTRY(0x1607, 0x03, ATTR_RO, ODE_RPDO_Mapping[7].Map[2]),
OD_ENTRY(0x1607, 0x04, ATTR_RO, ODE_RPDO_Mapping[7].Map[3]),
OD_ENTRY(0x1607, 0x05, ATTR_RO, ODE_RPDO_Mapping[7].Map[4]),
OD_ENTRY(0x1607, 0x06, ATTR_RO, ODE_RPDO_Mapping[7].Map[5]),
OD_ENTRY(0x1607, 0x07, ATTR_RO, ODE_RPDO_Mapping[7].Map[6]),
OD_ENTRY(0x1607, 0x08, ATTR_RO, ODE_RPDO_Mapping[7].Map[7]),
#endif
#if CO_NO_TPDO > 0
OD_ENTRY(0x1A00, 0x03, ATTR_RO, ODE_TPDO_Mapping[0].Map[2]),
OD_ENTRY(0x1A00, 0x04, ATTR_RO, ODE_TPDO_Mapping[0].Map[3]),
OD_ENTRY(0x1A00, 0x05, ATTR_RO, ODE_TPDO_Mapping[0].Map[4]),
OD_ENTRY(0x1A00, 0x06, ATTR_RO, ODE_TPDO_Mapping[0].Map[5]),
OD_ENTRY(0x1A00, 0x07, ATTR_RO, ODE_TPDO_Mapping[0].Map[6]),
OD_ENTRY(0x1A00, 0x08, ATTR_RO, ODE_TPDO_Mapping[0].Map[7]),
#endif
#if CO_NO_TPDO > 1
OD_ENTRY(0x1A01, 0x03, ATTR_RO, ODE_TPDO_Mapping[1].Map[2]),
OD_ENTRY(0x1A01, 0x04, ATTR_RO, ODE_TPDO_Mapping[1].Map[3]),
OD_ENTRY(0x1A01, 0x05, ATTR_RO, ODE_TPDO_Mapping[1].Map[4]),
OD_ENTRY(0x1A01, 0x06, ATTR_RO, ODE_TPDO_Mapping[1].Map[5]),
OD_ENTRY(0x1A01, 0x07, ATTR_RO, ODE_TPDO_Mapping[1].Map[6]),
OD_ENTRY(0x1A01, 0x08, ATTR_RO, ODE_TPDO_Mapping[1].Map[7]),
#endif
#if CO_NO_TPDO > 2
OD_ENTRY(0x1A02, 0x03, ATTR_RO, ODE_TPDO_Mapping[2].Map[2]),
OD_ENTRY(0x1A02, 0x04, ATTR_RO, ODE_TPDO_Mapping[2].Map[3]),
OD_ENTRY(0x1A02, 0x05, ATTR_RO, ODE_TPDO_Mapping[2].Map[4]),
OD_ENTRY(0x1A02, 0x06, ATTR_RO, ODE_TPDO_Mapping[2].Map[5]),
OD_ENTRY(0x1A02, 0x07, ATTR_RO, ODE_TPDO_Mapping[2].Map[6]),
OD_ENTRY(0x1A02, 0x08, ATTR_RO, ODE_TPDO_Mapping[2].Map[7]),
#endif
#if CO_NO_TPDO > 3
OD_ENTRY(0x1A03, 0x03, ATTR_RO, ODE_TPDO_Mapping[3].Map[2]),
OD_ENTRY(0x1A03, 0x04, ATTR_RO, ODE_TPDO_Mapping[3].Map[3]),
OD_ENTRY(0x1A03, 0x05, ATTR_RO, ODE_TPDO_Mapping[3].Map[4]),
OD_ENTRY(0x1A03, 0x06, ATTR_RO, ODE_TPDO_Mapping[3].Map[5]),
OD_ENTRY(0x1A03, 0x07, ATTR_RO, ODE_TPDO_Mapping[3].Map[6]),
OD_ENTRY(0x1A03, 0x08, ATTR_RO, ODE_TPDO_Mapping[3].Map[7]),
#endif
#if CO_NO_TPDO > 4
OD_ENTRY(0x1A04, 0x03, ATTR_RO, ODE_TPDO_Mapping[4].Map[2]),
OD_ENTRY(0x1A04, 0x04, ATTR_RO, ODE_TPDO_Mapping[4].Map[3]),
OD_ENTRY(0x1A04, 0x05, ATTR_RO, ODE_TPDO_Mapping[4].Map[4]),
OD_ENTRY(0x1A04, 0x06, ATTR_RO, ODE_TPDO_Mapping[4].Map[5]),
OD_ENTRY(0x1A04, 0x07, ATTR_RO, ODE_TPDO_Mapping[4].Map[6]),
OD_ENTRY(0x1A04, 0x08, ATTR_RO, ODE_TPDO_Mapping[4].Map[7]),
#endif
#if CO_NO_TPDO > 5
OD_ENTRY(0x1A05, 0x03, ATTR_RO, ODE_TPDO_Mapping[5].Map[2]),
OD_ENTRY(0x1A05, 0x04, ATTR_RO, ODE_TPDO_Mapping[5].Map[3]),
OD_ENTRY(0x1A05, 0x05, ATTR_RO, ODE_TPDO_Mapping[5].Map[4]),
OD_ENTRY(0x1A05, 0x06, ATTR_RO, ODE_TPDO_Mapping[5].Map[5]),
OD_ENTRY(0x1A05, 0x07, ATTR_RO, ODE_TPDO_Mapping[5].Map[6]),
OD_ENTRY(0x1A05, 0x08, ATTR_RO, ODE_TPDO_Mapping[5].Map[7]),
#endif
#if CO_NO_TPDO > 6
OD_ENTRY(0x1A06, 0x03, ATTR_RO, ODE_TPDO_Mapping[6].Map[2]),
OD_ENTRY(0x1A06, 0x04, ATTR_RO, ODE_TPDO_Mapping[6].Map[3]),
OD_ENTRY(0x1A06, 0x05, ATTR_RO, ODE_TPDO_Mapping[6].Map[4]),
OD_ENTRY(0x1A06, 0x06, ATTR_RO, ODE_TPDO_Mapping[6].Map[5]),
OD_ENTRY(0x1A06, 0x07, ATTR_RO, ODE_TPDO_Mapping[6].Map[6]),
OD_ENTRY(0x1A06, 0x08, ATTR_RO, ODE_TPDO_Mapping[6].Map[7]),
#endif
#if CO_NO_TPDO > 7
OD_ENTRY(0x1A07, 0x03, ATTR_RO, ODE_TPDO_Mapping[7].Map[2]),
OD_ENTRY(0x1A07, 0x04, ATTR_RO, ODE_TPDO_Mapping[7].Map[3]),
OD_ENTRY(0x1A07, 0x05, ATTR_RO, ODE_TPDO_Mapping[7].Map[4]),
OD_ENTRY(0x1A07, 0x06, ATTR_RO, ODE_TPDO_Mapping[7].Map[5]),
OD_ENTRY(0x1A07, 0x07, ATTR_RO, ODE_TPDO_Mapping[7].Map[6]),
OD_ENTRY(0x1A07, 0x08, ATTR_RO, ODE_TPDO_Mapping[7].Map[7]),
#endif
#endif
#endif
#endif //end CO_PDO_MAPPING_IN_OD
//other
OD_ENTRY(0x1F80, 0x00, ATTR_RW, ODE_NMT_Startup),
/******************************************************************************/
/* Manufacturer specific Object Dictionary Entries *******************/
/******************************************************************************/
OD_ENTRY(0x2100, 0x00, ATTR_RO, ODE_ErrorStatusBitsNoOfEntries),
OD_ENTRY(0x2100, 0x01, ATTR_RW, ODE_ErrorStatusBits[0]),
OD_ENTRY(0x2100, 0x02, ATTR_RW, ODE_ErrorStatusBits[1]),
OD_ENTRY(0x2100, 0x03, ATTR_RW, ODE_ErrorStatusBits[2]),
OD_ENTRY(0x2100, 0x04, ATTR_RW, ODE_ErrorStatusBits[3]),
OD_ENTRY(0x2100, 0x05, ATTR_RW, ODE_ErrorStatusBits[4]),
OD_ENTRY(0x2101, 0x00, ATTR_RW, ODE_CANnodeID),
OD_ENTRY(0x2102, 0x00, ATTR_RW, ODE_CANbitRate),
OD_ENTRY(0x2103, 0x00, ATTR_RW, ODE_SYNCcounter),
OD_ENTRY(0x2104, 0x00, ATTR_RO, ODE_SYNCtime),
OD_ENTRY(0x2105, 0x00, ATTR_RW, RCON),
OD_ENTRY(0x2106, 0x00, ATTR_RO, ODE_EEPROM.PowerOnCounter),
//PDO data
#if CO_NO_RPDO > 0
OD_ENTRY(0x2110, 0x00, ATTR_RO, ODE_RPDO_NoOfEntries),
OD_ENTRY(0x2110, 0x01, ATTR_RW, CO_RPDO[0].DWORD[0]),
OD_ENTRY(0x2110, 0x02, ATTR_RW, CO_RPDO[0].DWORD[1]),
#if CO_NO_RPDO > 1
OD_ENTRY(0x2110, 0x03, ATTR_RW, CO_RPDO[1].DWORD[0]),
OD_ENTRY(0x2110, 0x04, ATTR_RW, CO_RPDO[1].DWORD[1]),
#endif
#if CO_NO_RPDO > 2
OD_ENTRY(0x2110, 0x05, ATTR_RW, CO_RPDO[2].DWORD[0]),
OD_ENTRY(0x2110, 0x06, ATTR_RW, CO_RPDO[2].DWORD[1]),
#endif
#if CO_NO_RPDO > 3
OD_ENTRY(0x2110, 0x07, ATTR_RW, CO_RPDO[3].DWORD[0]),
OD_ENTRY(0x2110, 0x08, ATTR_RW, CO_RPDO[3].DWORD[1]),
#endif
#if CO_NO_RPDO > 4
OD_ENTRY(0x2110, 0x09, ATTR_RW, CO_RPDO[4].DWORD[0]),
OD_ENTRY(0x2110, 0x0A, ATTR_RW, CO_RPDO[4].DWORD[1]),
#endif
#if CO_NO_RPDO > 5
OD_ENTRY(0x2110, 0x0B, ATTR_RW, CO_RPDO[5].DWORD[0]),
OD_ENTRY(0x2110, 0x0C, ATTR_RW, CO_RPDO[5].DWORD[1]),
#endif
#if CO_NO_RPDO > 6
OD_ENTRY(0x2110, 0x0D, ATTR_RW, CO_RPDO[6].DWORD[0]),
OD_ENTRY(0x2110, 0x0E, ATTR_RW, CO_RPDO[6].DWORD[1]),
#endif
#if CO_NO_RPDO > 7
OD_ENTRY(0x2110, 0x0F, ATTR_RW, CO_RPDO[7].DWORD[0]),
OD_ENTRY(0x2110, 0x10, ATTR_RW, CO_RPDO[7].DWORD[1]),
#endif
#endif
#if CO_NO_TPDO > 0
OD_ENTRY(0x2111, 0x00, ATTR_RO, ODE_TPDO_NoOfEntries),
OD_ENTRY(0x2111, 0x01, ATTR_RO, CO_TPDO[0].DWORD[0]),
OD_ENTRY(0x2111, 0x02, ATTR_RO, CO_TPDO[0].DWORD[1]),
#if CO_NO_TPDO > 1
OD_ENTRY(0x2111, 0x03, ATTR_RO, CO_TPDO[1].DWORD[0]),
OD_ENTRY(0x2111, 0x04, ATTR_RO, CO_TPDO[1].DWORD[1]),
#endif
#if CO_NO_TPDO > 2
OD_ENTRY(0x2111, 0x05, ATTR_RO, CO_TPDO[2].DWORD[0]),
OD_ENTRY(0x2111, 0x06, ATTR_RO, CO_TPDO[2].DWORD[1]),
#endif
#if CO_NO_TPDO > 3
OD_ENTRY(0x2111, 0x07, ATTR_RO, CO_TPDO[3].DWORD[0]),
OD_ENTRY(0x2111, 0x08, ATTR_RO, CO_TPDO[3].DWORD[1]),
#endif
#if CO_NO_TPDO > 4
OD_ENTRY(0x2111, 0x09, ATTR_RO, CO_TPDO[4].DWORD[0]),
OD_ENTRY(0x2111, 0x0A, ATTR_RO, CO_TPDO[4].DWORD[1]),
#endif
#if CO_NO_TPDO > 5
OD_ENTRY(0x2111, 0x0B, ATTR_RO, CO_TPDO[5].DWORD[0]),
OD_ENTRY(0x2111, 0x0C, ATTR_RO, CO_TPDO[5].DWORD[1]),
#endif
#if CO_NO_TPDO > 6
OD_ENTRY(0x2111, 0x0D, ATTR_RO, CO_TPDO[6].DWORD[0]),
OD_ENTRY(0x2111, 0x0E, ATTR_RO, CO_TPDO[6].DWORD[1]),
#endif
#if CO_NO_TPDO > 7
OD_ENTRY(0x2111, 0x0F, ATTR_RO, CO_TPDO[7].DWORD[0]),
OD_ENTRY(0x2111, 0x10, ATTR_RO, CO_TPDO[7].DWORD[1]),
#endif
#endif
};
/***** Number of Elements in Object Dictionary ********************************/
const rom unsigned char CO_OD_NoOfElements = sizeof(CO_OD) / sizeof(CO_OD[0]);
#pragma romdata //return to default section
?? 快捷鍵說明
復制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -