/AliOS-Things-master/components/py_engine/tests/wipy/ |
A D | pin.py | 109 print(pin) 111 print(pin) 113 print(pin) 115 print(pin) 119 pin.value(0) 121 print(pin()) 123 print(pin()) 125 pin(1) 127 pin(0) 129 pin.value(1) [all …]
|
/AliOS-Things-master/components/drivers/peripheral/gpio/src/ |
A D | gpioc.c | 53 if (pin >= gpioc->num_pins) in aos_gpioc_get_mode() 57 *mode = gpioc->pins[pin].mode; in aos_gpioc_get_mode() 73 gpioc = aos_container_of(pin, aos_gpioc_t, pins[pin->id]); in irq_task_func() 92 pin->irq_handler(1, pin->irq_arg); in irq_task_func() 97 pin->irq_handler(0, pin->irq_arg); in irq_task_func() 126 if (pin >= gpioc->num_pins) in aos_gpioc_set_mode_irq() 278 if (pin >= gpioc->num_pins) in aos_gpioc_get_value() 351 gpioc->pins[pin].value = !gpioc->pins[pin].value; in aos_gpioc_toggle() 428 pin->id = i; in aos_gpioc_register() 431 pin->irq_arg = NULL; in aos_gpioc_register() [all …]
|
A D | gpioc_csi.c | 18 uint32_t mask = (uint32_t)1 << pin; in set_dir() 35 uint32_t mask = (uint32_t)1 << pin; in set_input_cfg() 53 uint32_t mask = (uint32_t)1 << pin; in set_irq_trig() 76 uint32_t mask = (uint32_t)1 << pin; in set_output_cfg() 117 mode = gpioc->pins[pin].mode; in gpioc_csi_set_mode() 174 gpioc_csi->modes[pin] = mode; in gpioc_csi_set_mode() 182 uint32_t mask = (uint32_t)1 << pin; in gpioc_csi_enable_irq() 191 uint32_t mask = (uint32_t)1 << pin; in gpioc_csi_disable_irq() 200 uint32_t mask = (uint32_t)1 << pin; in gpioc_csi_get_value() 210 uint32_t mask = (uint32_t)1 << pin; in gpioc_csi_set_value() [all …]
|
/AliOS-Things-master/hardware/chip/rtl872xd/sdk/component/common/mbed/targets/hal/rtl8721d/ |
A D | gpio_api.c | 40 uint32_t gpio_set(PinName pin) in gpio_set() argument 44 assert_param(pin != (PinName)NC); in gpio_set() 45 pin_function(pin, 0); in gpio_set() 47 ip_pin = pin; in gpio_set() 62 if (pin == (PinName)NC) in gpio_init() 65 obj->pin = pin; in gpio_init() 67 GPIO_InitStruct.GPIO_Pin = obj->pin; in gpio_init() 106 PAD_PullCtrl(obj->pin, GPIO_PuPd); in gpio_mode() 154 GPIO_WriteBit(obj->pin, value); in gpio_write() 182 return GPIO_ReadDataBit(obj->pin); in gpio_read() [all …]
|
A D | pinmap_common.c | 20 void pinmap_pinout(PinName pin, const PinMap *map) in pinmap_pinout() argument 22 if (pin == NC) in pinmap_pinout() 25 while (map->pin != NC) { in pinmap_pinout() 26 if (map->pin == pin) { in pinmap_pinout() 27 pin_mode(pin, PullNone); in pinmap_pinout() 28 pin_function(pin, map->function); in pinmap_pinout() 55 while (map->pin != NC) { in pinmap_find_peripheral() 56 if (map->pin == pin) { in pinmap_find_peripheral() 64 uint32_t pinmap_peripheral(PinName pin, const PinMap* map) in pinmap_peripheral() argument 68 if (pin == (PinName)NC) in pinmap_peripheral() [all …]
|
A D | gpio_irq_api.c | 50 if (pin == NC) return -1; in gpio_irq_init() 52 obj->pin = pin; in gpio_irq_init() 54 port_num = PORT_NUM(pin); in gpio_irq_init() 56 GPIO_INTConfig(pin, DISABLE); in gpio_irq_init() 58 GPIO_InitStruct.GPIO_Pin = obj->pin; in gpio_irq_init() 85 GPIO_DeInit(obj->pin); in gpio_irq_free() 139 GPIO_INTMode(obj->pin, DISABLE, 0, 0, 0); in gpio_irq_set() 150 GPIO_INTConfig(obj->pin, ENABLE); in gpio_irq_enable() 160 GPIO_INTConfig(obj->pin, DISABLE); in gpio_irq_disable() 170 GPIO_DeInit(obj->pin); in gpio_irq_deinit() [all …]
|
A D | pinmap.c | 16 void pin_function(PinName pin, int function) in pin_function() argument 21 assert_param(pin != NC); in pin_function() 25 pin_index = (pin) & 0x3F; in pin_function() 42 void pin_mode(PinName pin, PinMode mode) in pin_mode() argument 64 PAD_PullCtrl((u32)pin, (u32)pull_type); in pin_mode()
|
A D | pwmout_api.c | 87 u32 pwmout_pin2chan(PinName pin) in pwmout_pin2chan() argument 91 if(pin2chan[i][0] == pin){ in pwmout_pin2chan() 129 void pwmout_init(pwmout_t* obj, PinName pin) in pwmout_init() argument 135 pwm_chan = pwmout_pin2chan(pin); in pwmout_init() 157 Pinmux_Config(pin, PINMUX_FUNCTION_PWM_HS); in pwmout_init() 159 Pinmux_Config(pin, PINMUX_FUNCTION_PWM_LP); in pwmout_init()
|
A D | analogin_api.c | 55 void analogin_init(analogin_t *obj, PinName pin) in analogin_init() argument 60 adc_idx = pinmap_peripheral(pin, PinMap_ADC); in analogin_init() 61 DBG_8195A("analogin_init [%x:%x ]\n", pin, adc_idx); in analogin_init()
|
/AliOS-Things-master/components/csi/csi2/include/drv/ |
A D | gpio_pin.h | 35 void (*callback)(csi_gpio_pin_t *pin, void *arg); 45 csi_error_t csi_gpio_pin_init(csi_gpio_pin_t *pin, pin_name_t pin_name); 52 void csi_gpio_pin_uninit(csi_gpio_pin_t *pin); 69 csi_error_t csi_gpio_pin_dir(csi_gpio_pin_t *pin, csi_gpio_dir_t dir); 77 csi_error_t csi_gpio_pin_mode(csi_gpio_pin_t *pin, csi_gpio_mode_t mode); 85 csi_error_t csi_gpio_pin_irq_mode(csi_gpio_pin_t *pin, csi_gpio_irq_mode_t mode); 93 csi_error_t csi_gpio_pin_irq_enable(csi_gpio_pin_t *pin, bool enable); 101 csi_error_t csi_gpio_pin_debonce(csi_gpio_pin_t *pin, bool enable); 109 void csi_gpio_pin_write(csi_gpio_pin_t *pin, csi_gpio_pin_state_t value); 116 void csi_gpio_pin_toggle(csi_gpio_pin_t *pin); [all …]
|
/AliOS-Things-master/components/py_engine/engine/extmod/ |
A D | modonewire.c | 47 mp_hal_pin_od_low(pin); in onewire_bus_reset() 50 mp_hal_pin_od_high(pin); in onewire_bus_reset() 52 int status = !mp_hal_pin_read(pin); in onewire_bus_reset() 59 mp_hal_pin_od_high(pin); in onewire_bus_readbit() 61 mp_hal_pin_od_low(pin); in onewire_bus_readbit() 63 mp_hal_pin_od_high(pin); in onewire_bus_readbit() 65 int value = mp_hal_pin_read(pin); in onewire_bus_readbit() 73 mp_hal_pin_od_low(pin); in onewire_bus_writebit() 76 mp_hal_pin_od_high(pin); in onewire_bus_writebit() 79 mp_hal_pin_od_high(pin); in onewire_bus_writebit() [all …]
|
A D | virtpin.c | 29 int mp_virtual_pin_read(mp_obj_t pin) { in mp_virtual_pin_read() argument 30 mp_obj_base_t *s = (mp_obj_base_t *)MP_OBJ_TO_PTR(pin); in mp_virtual_pin_read() 32 return pin_p->ioctl(pin, MP_PIN_READ, 0, NULL); in mp_virtual_pin_read() 35 void mp_virtual_pin_write(mp_obj_t pin, int value) { in mp_virtual_pin_write() argument 36 mp_obj_base_t *s = (mp_obj_base_t *)MP_OBJ_TO_PTR(pin); in mp_virtual_pin_write() 38 pin_p->ioctl(pin, MP_PIN_WRITE, value, NULL); in mp_virtual_pin_write()
|
A D | machine_pulse.c | 33 MP_WEAK mp_uint_t machine_time_pulse_us(mp_hal_pin_obj_t pin, int pulse_level, mp_uint_t timeout_us… in machine_time_pulse_us() argument 35 while (mp_hal_pin_read(pin) != pulse_level) { in machine_time_pulse_us() 41 while (mp_hal_pin_read(pin) == pulse_level) { in machine_time_pulse_us() 50 mp_hal_pin_obj_t pin = mp_hal_get_pin_obj(args[0]); in machine_time_pulse_us_() local 59 mp_uint_t us = machine_time_pulse_us(pin, level, timeout_us); in machine_time_pulse_us_()
|
A D | machine_signal.c | 41 mp_obj_t pin; member 46 mp_obj_t pin; in signal_make_new() local 90 pin = MICROPY_PY_MACHINE_PIN_MAKE_NEW(NULL, n_args, n_kw, pin_args); in signal_make_new() 98 pin = args[0]; in signal_make_new() 113 o->pin = pin; in signal_make_new() 124 return mp_virtual_pin_read(self->pin) ^ self->invert; in signal_ioctl() 127 mp_virtual_pin_write(self->pin, arg ^ self->invert); in signal_ioctl()
|
/AliOS-Things-master/hardware/chip/haas1000/drivers/platform/hal/ |
A D | hal_gpio.h | 29 typedef void (* HAL_GPIO_PIN_IRQ_HANDLER)(enum HAL_GPIO_PIN_T pin); 39 enum HAL_GPIO_DIR_T hal_gpio_pin_get_dir(enum HAL_GPIO_PIN_T pin); 40 void hal_gpio_pin_set_dir(enum HAL_GPIO_PIN_T pin, enum HAL_GPIO_DIR_T dir, uint8_t val_for_out); 41 void hal_gpio_pin_set(enum HAL_GPIO_PIN_T pin); 42 void hal_gpio_pin_clr(enum HAL_GPIO_PIN_T pin); 43 uint8_t hal_gpio_pin_get_val(enum HAL_GPIO_PIN_T pin); 44 uint8_t hal_gpio_setup_irq(enum HAL_GPIO_PIN_T pin, const struct HAL_GPIO_IRQ_CFG_T *cfg);
|
A D | hal_iomux.h | 41 enum HAL_IOMUX_PIN_T pin; member 49 uint32_t hal_iomux_set_function(enum HAL_IOMUX_PIN_T pin, enum HAL_IOMUX_FUNCTION_T func, enum HAL_… 50 enum HAL_IOMUX_FUNCTION_T hal_iomux_get_function(enum HAL_IOMUX_PIN_T pin); 51 uint32_t hal_iomux_set_io_voltage_domains(enum HAL_IOMUX_PIN_T pin, enum HAL_IOMUX_PIN_VOLTAGE_DOMA… 52 uint32_t hal_iomux_set_io_pull_select(enum HAL_IOMUX_PIN_T pin, enum HAL_IOMUX_PIN_PULL_SELECT_T pu… 71 void hal_iomux_set_dig_mic_clock_pin(enum HAL_IOMUX_PIN_T pin); 72 void hal_iomux_set_dig_mic_data0_pin(enum HAL_IOMUX_PIN_T pin); 73 void hal_iomux_set_dig_mic_data1_pin(enum HAL_IOMUX_PIN_T pin); 74 void hal_iomux_set_dig_mic_data2_pin(enum HAL_IOMUX_PIN_T pin);
|
/AliOS-Things-master/hardware/chip/rtl872xd/sdk/component/common/mbed/hal/ |
A D | pinmap.h | 26 PinName pin; member 31 void pin_function(PinName pin, int function); 32 void pin_mode (PinName pin, PinMode mode); 34 uint32_t pinmap_peripheral(PinName pin, const PinMap* map); 36 void pinmap_pinout (PinName pin, const PinMap *map); 37 uint32_t pinmap_find_peripheral(PinName pin, const PinMap* map);
|
/AliOS-Things-master/components/py_engine/engine/py/ |
A D | mphal.h | 95 #define mp_hal_get_pin_obj(pin) (pin) argument 96 #define mp_hal_pin_read(pin) mp_virtual_pin_read(pin) argument 97 #define mp_hal_pin_write(pin, v) mp_virtual_pin_write(pin, v) argument
|
/AliOS-Things-master/components/drivers/peripheral/gpio/include/aos/ |
A D | gpioc.h | 43 aos_status_t aos_gpioc_get_mode(aos_gpioc_ref_t *ref, uint32_t pin, uint32_t *mode); 51 aos_status_t aos_gpioc_set_mode(aos_gpioc_ref_t *ref, uint32_t pin, uint32_t mode); 61 aos_status_t aos_gpioc_set_mode_irq(aos_gpioc_ref_t *ref, uint32_t pin, uint32_t mode, 69 aos_status_t aos_gpioc_get_value(aos_gpioc_ref_t *ref, uint32_t pin); 77 aos_status_t aos_gpioc_set_value(aos_gpioc_ref_t *ref, uint32_t pin, int val); 84 aos_status_t aos_gpioc_toggle(aos_gpioc_ref_t *ref, uint32_t pin);
|
/AliOS-Things-master/components/drivers/peripheral/gpio/ |
A D | README.md | 61 参数config中的id成员变量表示GPIO pin ID。 75 参数config中的id成员变量表示GPIO pin ID。 99 参数config中的id成员变量表示GPIO pin ID。 172 gpiot <pin ID> 179 gpio read <pin ID> return <ioctl IOC_GPIO_GET返回值> 180 gpio write <pin ID> return <ioctl IOC_GPIO_SET(配置输出)返回值> 181 gpio toggle <pin ID> return <ioctl IOC_GPIO_SET(翻转输出)返回值> 188 1. API中的pin ID如何填写? 189 > 一般来说GPIO是分组的。以HaaS100为例,它的GPIO pin是8个一组。如果某GPIO pin名称为GPIO_2_6,则pin ID应为2 \* 8 + 6 = 22。其它pin ID的…
|
/AliOS-Things-master/hardware/chip/haas1000/csi/ |
A D | gpio.c | 46 cfg.pin = gpio->dev.idx * GPIO_PINS_PER_PORT + i; in csi_gpio_dir() 52 hal_gpio_pin_set_dir(cfg.pin, d, 0); in csi_gpio_dir() 71 cfg.pin = gpio->dev.idx * GPIO_PINS_PER_PORT + i; in csi_gpio_mode() 101 hal_gpio_pin_set_dir(cfg.pin, d, 0); in csi_gpio_mode() 132 static void irq_handler(enum HAL_GPIO_PIN_T pin) in irq_handler() argument 134 uint32_t port = pin / GPIO_PINS_PER_PORT; in irq_handler() 154 uint32_t pin = gpio->dev.idx * GPIO_PINS_PER_PORT + i; in csi_gpio_irq_enable() local 172 hal_gpio_setup_irq(pin, &cfg); in csi_gpio_irq_enable() 189 uint32_t pin = gpio->dev.idx * GPIO_PINS_PER_PORT + i; in csi_gpio_write() local 190 hal_gpio_pin_set_dir(pin, HAL_GPIO_DIR_OUT, !!value); in csi_gpio_write() [all …]
|
/AliOS-Things-master/hardware/chip/haas1000/hal/ |
A D | gpio.c | 36 cfg_hw_gpio.pin = gpio->port; in hal_gpio_init() 136 void bes_gpio_irq_hdl(enum HAL_GPIO_PIN_T pin) in bes_gpio_irq_hdl() argument 140 if (pin >= HAL_GPIO_PIN_NUM) { in bes_gpio_irq_hdl() 141 TRACE("%s %d, error pin:%d", __func__, __LINE__, pin); in bes_gpio_irq_hdl() 146 hdl_pointer = &bes_gpio_irq_handler[pin]; in bes_gpio_irq_hdl() 147 if (hdl_pointer->port == pin) { in bes_gpio_irq_hdl() 154 … TRACE("%s %d, error pin:%d, hdl_pointer->port:%d", __func__, __LINE__, pin, hdl_pointer->port); in bes_gpio_irq_hdl()
|
/AliOS-Things-master/hardware/chip/rtl872xd/sdk/component/common/api/wifi/rtw_wpa_supplicant/wpa_supplicant/ |
A D | wifi_wps_config.h | 34 int wps_start(u16 wps_config, char *pin, u8 channel, char *ssid); 59 void wifi_start_ap_wps_thread(u16 config_methods, char *pin); 80 extern unsigned int wps_pin_valid(unsigned int pin);
|
/AliOS-Things-master/hardware/chip/haas1000/drivers/platform/drivers/ana/ |
A D | pmu.h | 200 void pmu_led_set_direction(enum HAL_GPIO_PIN_T pin, enum HAL_GPIO_DIR_T dir); 202 enum HAL_GPIO_DIR_T pmu_led_get_direction(enum HAL_GPIO_PIN_T pin); 204 void pmu_led_set_voltage_domains(enum HAL_IOMUX_PIN_T pin, enum HAL_IOMUX_PIN_VOLTAGE_DOMAINS_T vol… 206 void pmu_led_set_pull_select(enum HAL_IOMUX_PIN_T pin, enum HAL_IOMUX_PIN_PULL_SELECT_T pull_sel); 208 void pmu_led_set_value(enum HAL_GPIO_PIN_T pin, int data); 210 int pmu_led_get_value(enum HAL_GPIO_PIN_T pin);
|
/AliOS-Things-master/hardware/chip/rtl872xd/hal/ |
A D | gpio.c | 133 uint8_t pin = gpio_remap[gpio->port]; in hal_gpio_init() local 135 if(pin == PA_27 || pin == PB_23){ in hal_gpio_init() 138 gpio_init(gpio_obj, pin); in hal_gpio_init() 231 uint8_t pin = gpio_remap[gpio->port]; in hal_gpio_enable_irq() local 233 gpio_irq_init(gpio_irq_obj, pin, handler, (uint32_t)(arg)); in hal_gpio_enable_irq()
|