Commit 15c7bbdf authored by Reto Da Forno's avatar Reto Da Forno
Browse files

minor updated + flocklab XML config added

parent 3f518c37
......@@ -60,8 +60,8 @@
#define LED1_GPIO_CLK_DISABLE() __HAL_RCC_GPIOB_CLK_DISABLE()
#define FLOCKLAB_LED1_PIN GPIO_PIN_14
#define FLOCKLAB_LED2_PIN GPIO_PIN_15
#define FLOCKLAB_LED3_PIN GPIO_PIN_13
#define FLOCKLAB_LED2_PIN GPIO_PIN_15 // note: also used for SWCLK
#define FLOCKLAB_LED3_PIN GPIO_PIN_13 // note: also used for SWDIO
#define FLOCKLAB_INT1_PIN GPIO_PIN_3
#define FLOCKLAB_GPIO_PORT GPIOA
#define FLOCKLAB_GPIO_CLK_ENABLE() __HAL_RCC_GPIOA_CLK_ENABLE()
......
......@@ -53,12 +53,11 @@ int main(void)
while (1)
{
while(1);
LL_GPIO_TogglePin(LED1_GPIO_PORT, LED1_PIN);
LL_GPIO_TogglePin(LED2_GPIO_PORT, LED2_PIN);
LL_GPIO_TogglePin(FLOCKLAB_GPIO_PORT, FLOCKLAB_LED1_PIN);
//LL_GPIO_TogglePin(FLOCKLAB_GPIO_PORT, FLOCKLAB_LED1_PIN);
LL_GPIO_TogglePin(FLOCKLAB_GPIO_PORT, FLOCKLAB_LED2_PIN);
LL_GPIO_TogglePin(FLOCKLAB_GPIO_PORT, FLOCKLAB_LED3_PIN);
//LL_GPIO_TogglePin(FLOCKLAB_GPIO_PORT, FLOCKLAB_LED3_PIN);
LL_GPIO_TogglePin(FLOCKLAB_GPIO_PORT, FLOCKLAB_INT1_PIN);
uart_println("hello world!");
......@@ -74,9 +73,10 @@ void gpio_init(void)
FLOCKLAB_GPIO_CLK_ENABLE();
LL_GPIO_SetPinMode(LED1_GPIO_PORT, LED1_PIN, LL_GPIO_MODE_OUTPUT);
LL_GPIO_SetPinMode(LED2_GPIO_PORT, LED2_PIN, LL_GPIO_MODE_OUTPUT);
LL_GPIO_SetPinMode(FLOCKLAB_GPIO_PORT, FLOCKLAB_LED1_PIN, LL_GPIO_MODE_OUTPUT);
/* Note: only use FLOCKLAB_LED1 and FLOCKLAB_LED3 pins if debugging is not required (SWDIO, SWCLK)! */
//LL_GPIO_SetPinMode(FLOCKLAB_GPIO_PORT, FLOCKLAB_LED1_PIN, LL_GPIO_MODE_OUTPUT);
LL_GPIO_SetPinMode(FLOCKLAB_GPIO_PORT, FLOCKLAB_LED2_PIN, LL_GPIO_MODE_OUTPUT);
LL_GPIO_SetPinMode(FLOCKLAB_GPIO_PORT, FLOCKLAB_LED3_PIN, LL_GPIO_MODE_OUTPUT);
//LL_GPIO_SetPinMode(FLOCKLAB_GPIO_PORT, FLOCKLAB_LED3_PIN, LL_GPIO_MODE_OUTPUT);
LL_GPIO_SetPinMode(FLOCKLAB_GPIO_PORT, FLOCKLAB_INT1_PIN, LL_GPIO_MODE_OUTPUT);
}
......@@ -86,8 +86,6 @@ void uart_init(void)
{
/* configure pins */
LL_AHB2_GRP1_EnableClock(LL_AHB2_GRP1_PERIPH_GPIOA);
LL_GPIO_SetPinMode(UART_RXD_PORT, UART_RXD_PIN, LL_GPIO_MODE_ALTERNATE);
LL_GPIO_SetPinMode(UART_TXD_PORT, UART_TXD_PIN, LL_GPIO_MODE_ALTERNATE);
LL_GPIO_SetAFPin_8_15(UART_RXD_PORT, UART_RXD_PIN, GPIO_AF7_USART1);
LL_GPIO_SetAFPin_8_15(UART_TXD_PORT, UART_TXD_PIN, GPIO_AF7_USART1);
LL_GPIO_SetPinSpeed(UART_RXD_PORT, UART_RXD_PIN, LL_GPIO_SPEED_FREQ_HIGH);
......@@ -96,6 +94,8 @@ void uart_init(void)
LL_GPIO_SetPinOutputType(UART_TXD_PORT, UART_TXD_PIN, LL_GPIO_OUTPUT_PUSHPULL);
LL_GPIO_SetPinPull(UART_RXD_PORT, UART_RXD_PIN, LL_GPIO_PULL_UP);
LL_GPIO_SetPinPull(UART_TXD_PORT, UART_TXD_PIN, LL_GPIO_PULL_UP);
LL_GPIO_SetPinMode(UART_RXD_PORT, UART_RXD_PIN, LL_GPIO_MODE_ALTERNATE);
LL_GPIO_SetPinMode(UART_TXD_PORT, UART_TXD_PIN, LL_GPIO_MODE_ALTERNATE);
/* enable clock and set clock source */
LL_APB2_GRP1_EnableClock(LL_APB2_GRP1_PERIPH_USART1);
......
This source diff could not be displayed because it is too large. You can view the blob instead.
Supports Markdown
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment