WINC3400 Peripherals Application Interface.
Copyright (c) 2017-2019 Microchip Technology Inc. and its subsidiaries.
Data Structures | |
struct | tstrI2cMasterInitParam |
I2C master configuration parameters. More... | |
struct | tstrPerphInitParam |
Peripheral module initialization parameters. More... | |
Functions | |
NMI_API sint8 | m2m_periph_gpio_get_val (uint8 u8GpioNum, uint8 *pu8GpioVal) |
Read an NMC1500 GPIO input level. More... | |
NMI_API sint8 | m2m_periph_gpio_set_dir (uint8 u8GpioNum, uint8 u8GpioDir) |
Configure a specific NMC1500 pad as a GPIO and sets its direction (input or output). More... | |
NMI_API sint8 | m2m_periph_gpio_set_val (uint8 u8GpioNum, uint8 u8GpioVal) |
Set an NMC1500 GPIO output level high or low. More... | |
NMI_API sint8 | m2m_periph_init (tstrPerphInitParam *param) |
Initialize the NMC1500 peripheral driver module. More... | |
NMI_API sint8 | m2m_periph_pullup_ctrl (uint32 pinmask, uint8 enable) |
Control the programmable pull-up resistor on the chip pads . More... | |
enum tenuGpioNum |
enum tenuI2cMasterFlags |
Bitwise-ORed flags for use in m2m_periph_i2c_master_write and m2m_periph_i2c_master_read.
Allowed pin multiplexing options for I2C master SCL signal.
Allowed pin multiplexing options for I2C master SDA signal.
Read an NMC1500 GPIO input level.
[in] | u8GpioNum | GPIO number. Allowed values are defined in tenuGpioNum. |
[out] | pu8GpioVal | GPIO input value. Zero = low, non-zero = high. |
References gpio_ioctl(), and GPIO_OP_GET.
Configure a specific NMC1500 pad as a GPIO and sets its direction (input or output).
[in] | u8GpioNum | GPIO number. Allowed values are defined in tenuGpioNum. |
[in] | u8GpioDir | GPIO direction: Zero = input. Non-zero = output. |
References gpio_ioctl(), GPIO_OP_DIR, and NULL.
Set an NMC1500 GPIO output level high or low.
[in] | u8GpioNum | GPIO number. Allowed values are defined in tenuGpioNum. |
[in] | u8GpioVal | GPIO output value. Zero = low, non-zero = high. |
References gpio_ioctl(), GPIO_OP_SET, and NULL.
NMI_API sint8 m2m_periph_init | ( | tstrPerphInitParam * | param | ) |
Initialize the NMC1500 peripheral driver module.
[in] | param | Peripheral module initialization structure. See members of tstrPerphInitParam. |
References M2M_SUCCESS.
Control the programmable pull-up resistor on the chip pads .
[in] | pinmask | Write operation bitwise-ORed mask for which pads to control. Allowed values are defined in tenuPullupMask. |
[in] | enable | Set to 0 to disable pull-up resistor. Non-zero will enable the pull-up. |
References pullup_ctrl().