Home
last modified time | relevance | path

Searched refs:pin (Results 1 – 25 of 75) sorted by relevance

123

/AliOS-Things-master/components/py_engine/tests/wipy/
A Dpin.py109 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 Dgpioc.c53 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 Dgpioc_csi.c18 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 Dgpio_api.c40 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 Dpinmap_common.c20 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 Dgpio_irq_api.c50 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 Dpinmap.c16 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 Dpwmout_api.c87 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 Danalogin_api.c55 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 Dgpio_pin.h35 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 Dmodonewire.c47 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 Dvirtpin.c29 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 Dmachine_pulse.c33 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 Dmachine_signal.c41 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 Dhal_gpio.h29 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 Dhal_iomux.h41 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 Dpinmap.h26 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 Dmphal.h95 #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 Dgpioc.h43 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 DREADME.md61 参数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 Dgpio.c46 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 Dgpio.c36 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 Dwifi_wps_config.h34 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 Dpmu.h200 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 Dgpio.c133 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()

Completed in 37 milliseconds

123