22
22
extern " C" {
23
23
#endif
24
24
25
- // Pin number
26
- // This array allows to wrap Arduino pin number(Dx or x)
27
- // to STM32 PinName (PX_n)
28
25
const PinName digitalPin[] = {
29
- PA_1, // D0 - RFSW0
30
- PA_2, // D1 - RFSW1
31
- PA_4, // D2 - NSS
32
- PA_5, // D3 - CLK
33
- PA_6, // D4 - MISO
34
- PA_7, // D5 - MOSI
35
- PB_0, // D6 - DIO2
36
- PB_1, // D7 - DIO3
37
- PB_2, // D8 - DIO1
38
- PB_4, // D9 - Status LED trigger, connect to an external LED to show status of LoRaWAN processing
39
- PB_5, // D10 - Status LED trigger, connect to an external LED, Reserved
26
+ PA_1, // D0 - RFSW0
27
+ PA_2, // D1 - RFSW1
28
+ PA_4, // D2 - NSS
29
+ PA_5, // D3 - CLK
30
+ PA_6, // D4 - MISO
31
+ PA_7, // D5 - MOSI
32
+ PB_0, // D6 - DIO2
33
+ PB_1, // D7 - DIO3
34
+ PB_2, // D8 - DIO1
35
+ PB_4, // D9 - Status LED trigger, connect to an external LED to show status of LoRaWAN processing
36
+ PB_5, // D10 - Status LED trigger, connect to an external LED, Reserved
40
37
PB_10, // D11 - DIO0
41
38
PB_11, // D12 - NRST
42
- PC_0, // D13
43
- PB_6, // D14 - UART_TX
39
+ PC_0, // D13
40
+ PB_6, // D14 - UART_TX
44
41
PB_7, // D15 - UART_RX
45
- PA_9, // D16 - UART_TX
42
+ PA_9, // D16 - UART_TX
46
43
PA_10 // D17 - UART_RX
47
44
};
48
45
@@ -58,57 +55,40 @@ extern "C" {
58
55
/* *
59
56
* @brief System Clock Configuration
60
57
* The system Clock is configured as follow :
61
- * System Clock source = PLL (HSI)
62
- * SYSCLK(Hz) = 32000000
63
- * HCLK(Hz) = 32000000
64
- * AHB Prescaler = 1
65
- * APB1 Prescaler = 1
66
- * APB2 Prescaler = 1
67
- * HSE Frequency(Hz) = 8000000
68
- * HSI Frequency(Hz) = 16000000
69
- * PLLMUL = 8
70
- * PLLDIV = 2
71
- * Flash Latency(WS) = 1
72
58
* @retval None
73
59
*/
74
60
WEAK void SystemClock_Config (void )
75
61
{
76
62
RCC_OscInitTypeDef RCC_OscInitStruct = {};
77
- RCC_ClkInitTypeDef RCC_ClkInitStruct = {0 };
78
- RCC_PeriphCLKInitTypeDef PeriphClkInit = {0 };
63
+ RCC_ClkInitTypeDef RCC_ClkInitStruct = {};
64
+ RCC_PeriphCLKInitTypeDef PeriphClkInit = {};
79
65
80
- /* Configure the main internal regulator output voltage
81
- */
66
+ /* Configure the main internal regulator output voltage */
82
67
__HAL_PWR_VOLTAGESCALING_CONFIG (PWR_REGULATOR_VOLTAGE_SCALE1);
83
- /* Initializes the CPU, AHB and APB busses clocks
84
- */
68
+ /* Initializes the CPU, AHB and APB busses clocks */
85
69
RCC_OscInitStruct.OscillatorType = RCC_OSCILLATORTYPE_MSI;
86
70
RCC_OscInitStruct.MSIState = RCC_MSI_ON;
87
71
RCC_OscInitStruct.MSICalibrationValue = 0 ;
88
72
RCC_OscInitStruct.MSIClockRange = RCC_MSIRANGE_5;
89
73
RCC_OscInitStruct.PLL .PLLState = RCC_PLL_NONE;
90
- if (HAL_RCC_OscConfig (&RCC_OscInitStruct) != HAL_OK)
91
- {
74
+ if (HAL_RCC_OscConfig (&RCC_OscInitStruct) != HAL_OK) {
92
75
Error_Handler ();
93
76
}
94
- /* * Initializes the CPU, AHB and APB busses clocks
95
- */
96
- RCC_ClkInitStruct.ClockType = RCC_CLOCKTYPE_HCLK|RCC_CLOCKTYPE_SYSCLK
97
- |RCC_CLOCKTYPE_PCLK1|RCC_CLOCKTYPE_PCLK2;
77
+ /* Initializes the CPU, AHB and APB busses clocks */
78
+ RCC_ClkInitStruct.ClockType = RCC_CLOCKTYPE_HCLK | RCC_CLOCKTYPE_SYSCLK
79
+ | RCC_CLOCKTYPE_PCLK1 | RCC_CLOCKTYPE_PCLK2;
98
80
RCC_ClkInitStruct.SYSCLKSource = RCC_SYSCLKSOURCE_MSI;
99
81
RCC_ClkInitStruct.AHBCLKDivider = RCC_SYSCLK_DIV1;
100
82
RCC_ClkInitStruct.APB1CLKDivider = RCC_HCLK_DIV1;
101
83
RCC_ClkInitStruct.APB2CLKDivider = RCC_HCLK_DIV1;
102
84
103
- if (HAL_RCC_ClockConfig (&RCC_ClkInitStruct, FLASH_LATENCY_0) != HAL_OK)
104
- {
85
+ if (HAL_RCC_ClockConfig (&RCC_ClkInitStruct, FLASH_LATENCY_0) != HAL_OK) {
105
86
Error_Handler ();
106
87
}
107
- PeriphClkInit.PeriphClockSelection = RCC_PERIPHCLK_USART1| RCC_PERIPHCLK_USART2;
88
+ PeriphClkInit.PeriphClockSelection = RCC_PERIPHCLK_USART1 | RCC_PERIPHCLK_USART2;
108
89
PeriphClkInit.Usart1ClockSelection = RCC_USART1CLKSOURCE_PCLK2;
109
90
PeriphClkInit.Usart2ClockSelection = RCC_USART2CLKSOURCE_PCLK1;
110
- if (HAL_RCCEx_PeriphCLKConfig (&PeriphClkInit) != HAL_OK)
111
- {
91
+ if (HAL_RCCEx_PeriphCLKConfig (&PeriphClkInit) != HAL_OK) {
112
92
Error_Handler ();
113
93
}
114
94
}
0 commit comments