/* Copyright 2019 SiFive, Inc */ /* SPDX-License-Identifier: Apache-2.0 */ #include "gpio.h" #define GREEN_LED 19 int main() { GPIO_InitTypeDef init; init.Pin = GPIO_PIN_19 | GPIO_PIN_21 | GPIO_PIN_22; init.Mode = GPIO_MODE_OUTPUT; HAL_GPIO_Init(GPIO_BASE, &init); HAL_GPIO_WritePin(GPIO_BASE, GPIO_PIN_19, GPIO_PIN_RESET); HAL_GPIO_WritePin(GPIO_BASE, GPIO_PIN_19, GPIO_PIN_SET); //GPIO_BASE->GPIO_OUTPUT_VAL = GPIO_BASE->GPIO_OUTPUT_VAL & ~(1 << GREEN_LED); //GPIO_BASE->GPIO_OUTPUT_VAL = GPIO_BASE->GPIO_OUTPUT_VAL | (1 << GREEN_LED); return 0; }