USB-IO Interface Adapter GPIO-24. Programmers Reference Manual.


Table of Contents

Revision History
Introduction
1. Notification
2. API Functions Reference
2.1. Initialization functions
2.1.1. GPIO_Init()
2.1.2. GPIO_Uninit()
2.1.3. GPIO_GetDeviceCount()
2.1.4. GPIO_OpenDevice()
2.1.5. GPIO_CloseDevice()
2.1.6. GPIO_CloseAllDevices()
2.2. Device communication functions
2.2.1. GPIO_SendCommand()
2.2.2. GPIO_GetEvent()
2.2.3. GPIO_Transaction()
3. Commands, Responses and Events Reference
3.1. GPIO Commands
3.1.1. GPIO_SET_CFG
3.1.2. GPIO_GET_CFG
3.1.3. GPIO_SET_OUT_VAL
3.1.4. GPIO_GET_OUT_VAL
3.1.5. GPIO_SET_IN_CFG
3.1.6. GPIO_GET_IN_CFG
3.1.7. GPIO_SET_PWM_CFG
3.1.8. GPIO_GET_PWM_CFG
3.1.9. GPIO_GET_VAL
3.1.10. GPIO_MAKE_PULSE
3.1.11. GPIO_GET_FW_VER
3.1.12. GPIO_GET_SN
3.1.13. GPIO_SET_DEV_ID
3.1.14. GPIO_GET_DEV_ID
3.1.15. GPIO_SET_CMP_CFG
3.1.16. GPIO_GET_CMP_CFG
3.1.17. GPIO_GET_ADC_VAL
3.1.18. GPIO_SET_ADC_CFG
3.1.19. GPIO_GET_ADC_CFG
3.1.20. GPIO_SET_HPWM_CFG
3.1.21. GPIO_GET_HPWM_CFG
3.1.22. GPIO_SET_FR_CNT_CFG
3.1.23. GPIO_GET_FR_CNT_CFG
3.1.24. GPIO_GET_FR_CNT_VAL
3.1.25. GPIO_SET_PULL_UPS
3.1.26. GPIO_GET_PULL_UPS
3.1.27. GPIO_SET_PLS_CNT_CFG
3.1.28. GPIO_GET_PLS_CNT_CFG
3.1.29. GPIO_GET_PLS_CNT_VAL
3.2. GPIO Responses
3.2.1. GPIO_SET_CFG
3.2.2. GPIO_GET_CFG
3.2.3. GPIO_SET_OUT_VAL
3.2.4. GPIO_GET_OUT_VAL
3.2.5. GPIO_SET_IN_CFG
3.2.6. GPIO_GET_IN_CFG
3.2.7. GPIO_SET_PWM_CFG
3.2.8. GPIO_GET_PWM_CFG
3.2.9. GPIO_GET_VAL
3.2.10. GPIO_MAKE_PULSE
3.2.11. GPIO_GET_FW_VER
3.2.12. GPIO_GET_SN
3.2.13. GPIO_SET_DEV_ID
3.2.14. GPIO_GET_DEV_ID
3.2.15. GPIO_SET_CMP_CFG
3.2.16. GPIO_GET_CMP_CFG
3.2.17. GPIO_GET_ADC_VAL
3.2.18. GPIO_SET_ADC_CFG
3.2.19. GPIO_GET_ADC_CFG
3.2.20. GPIO_SET_HPWM_CFG
3.2.21. GPIO_GET_HPWM_CFG
3.2.22. GPIO_SET_FR_CNT_CFG
3.2.23. GPIO_GET_FR_CNT_CFG
3.2.24. GPIO_GET_FR_CNT_VAL
3.2.25. GPIO_SET_PULL_UPS
3.2.26. GPIO_GET_PULL_UPS
3.2.27. GPIO_SET_PLS_CNT_CFG
3.2.28. GPIO_GET_PLS_CNT_CFG
3.2.29. GPIO_GET_PLS_CNT_VAL
3.3. GPIO Events
3.3.1. GPIO_EV_DEVICE_ADDED
3.3.2. GPIO_EV_DEVICE_REMOVED
3.3.3. GPIO_EV_IN
3.3.4. GPIO_EV_FR_CNT
3.3.5. GPIO_EV_PLS_CNT
4. C/C++ Project Integration
4.1. Overview
4.2. gpio_24.h
4.3. reports.h
5. Scripting languages interfaces
6. Sample Code
6.1. Overview
6.2. tracer.exe
6.3. command.exe
6.4. transaction.exe
7. Electrical Characteristics
7.1. I/O Pinout