如代码清单GPIO例程引脚配置 ,F1x0、F4xx、F3x0、E23x系列GPIO配置为推挽输出相同,需调用gpio_mode_set和gpio_output_options_set函数。 (1) gpio_mode_set函数 gpio_mode_set函数原型为: void gpio_mode_set(uint32_t gpio_periph, uint32_t mode, uint32_t pull_up_down, uint32_t pin) { xxx xx...
如代码清单GPIO例程引脚配置 ,F1x0、F4xx、F3x0、E23x系列GPIO配置为推挽输出相同,需调用gpio_mode_set和gpio_output_options_set函数。 (1) gpio_mode_set函数 gpio_mode_set函数原型为: void gpio_mode_set(uint32_t gpio_periph, uint32_t mode, uint32_t pull_up_down, uint32_t pin) { xxx xx...
当需要将GPIO设置为输出模式时,除了调用gpio_mode_set设置GPIO模式外,还需要调用函数gpio_output_options_set进行GPIO的速度及输出类型的设置。gpio_output_options_set函数原型为: void gpio_output_options_set(uint32_t gpio_periph, uint8_t otype, uint32_t speed, uint32_t pin) { xxx xxx } 其中形参...
GPIO_MODE_OUTPUT(输出模式)GPIO_MODE_AF(复用模式)GPIO_MODE_ANALOG(模拟模式)形参pull_up_down为GPIO...
华为IoT小助手微信号:huawei-iot,会持续更新物联网/操作系统/单片机等课程,想看更多课程添加微信~华为大学录制物联网系列课程完整观看链接:https://url.cn/5T7oqcM华为IoT论坛观光打卡链接:https://url.cn/5N4Irq63 GPIO1定义 GPIO(Gennral-purpose input/output)
gpio_output_options_set(GPIOB, GPIO_OTYPE_PP, GPIO_OSPEED_50MHZ,GPIO_PIN_3|GPIO_PIN_4);gp...
gpio_output_options_set(GPIOB,GPIO_OTYPE_OD, GPIO_OSPEED_50MHZ, GPIO_PIN_6);gpio_mode_set(...
gpio_output_options_set(GPIOA, GPIO_OTYPE_PP, GPIO_OSPEED_200MHZ,GPIO_PIN_2);gpio_af_set(...
gpio_output_options_set(GPIO_PORT[lednum], GPIO_OTYPE_PP, GPIO_OSPEED_50MHZ,GPIO_PIN[lednum]); // 操作位清除寄存器 GPIO_BC(GPIO_PORT[lednum]) = GPIO_PIN[lednum]; } 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12.
void gpio_output_options_set(uint32_t gpio_periph, uint8_t otype, uint32_t speed, uint32_t pin)//set GPIO output type and speed void gpio_bit_set(uint32_t gpio_periph, uint32_t pin) //set GPIO pin bit void gpio_bit_reset(uint32_t gpio_periph, uint32_t pin) //reset GPIO...