mirror of https://github.com/ARMmbed/mbed-os.git
update target C029 (pin, clock)
parent
af7630d525
commit
bd95d7189e
|
|
@ -75,12 +75,8 @@ HAL_StatusTypeDef HAL_InitTick(uint32_t TickPriority) {
|
|||
// Configure time base
|
||||
TimMasterHandle.Instance = TIM_MST;
|
||||
TimMasterHandle.Init.Period = 0xFFFFFFFF;
|
||||
if ( SystemCoreClock == 16000000 ) {
|
||||
TimMasterHandle.Init.Prescaler = (uint32_t)( SystemCoreClock / 1000000) - 1; // 1 µs tick
|
||||
} else {
|
||||
TimMasterHandle.Init.Prescaler = (uint32_t)( SystemCoreClock / 2 / 1000000) - 1; // 1 µs tick
|
||||
}
|
||||
TimMasterHandle.Init.ClockDivision = 0;
|
||||
TimMasterHandle.Init.Prescaler = (uint32_t)( SystemCoreClock / 1000000) - 1; // 1 µs tick
|
||||
TimMasterHandle.Init.ClockDivision = 0;
|
||||
TimMasterHandle.Init.CounterMode = TIM_COUNTERMODE_UP;
|
||||
TimMasterHandle.Init.RepetitionCounter = 0;
|
||||
HAL_TIM_OC_Init(&TimMasterHandle);
|
||||
|
|
|
|||
|
|
@ -138,7 +138,7 @@
|
|||
*/
|
||||
|
||||
/* Select the clock sources (other than HSI) to start with (0=OFF, 1=ON) */
|
||||
#define USE_PLL_HSE_EXTC (1) /* Use external clock */
|
||||
#define USE_PLL_HSE_EXTC (0) /* Use external clock */
|
||||
#define USE_PLL_HSE_XTAL (1) /* Use external xtal */
|
||||
|
||||
/**
|
||||
|
|
@ -612,8 +612,11 @@ uint8_t SetSysClock_PLL_HSE(uint8_t bypass)
|
|||
RCC_OscInitStruct.PLL.PLLSource = RCC_PLLSOURCE_HSE;
|
||||
//RCC_OscInitStruct.PLL.PLLM = 8; // VCO input clock = 1 MHz (8 MHz / 8)
|
||||
//RCC_OscInitStruct.PLL.PLLN = 400; // VCO output clock = 400 MHz (1 MHz * 400)
|
||||
RCC_OscInitStruct.PLL.PLLM = 4; // VCO input clock = 2 MHz (8 MHz / 4)
|
||||
RCC_OscInitStruct.PLL.PLLN = 200; // VCO output clock = 400 MHz (2 MHz * 200)
|
||||
//RCC_OscInitStruct.PLL.PLLM = 4; // VCO input clock = 2 MHz (8 MHz / 4)
|
||||
//RCC_OscInitStruct.PLL.PLLN = 200; // VCO output clock = 400 MHz (2 MHz * 200)
|
||||
#define VCO_IN_FREQ 2000000
|
||||
RCC_OscInitStruct.PLL.PLLM = (HSE_VALUE / VCO_IN_FREQ); // VCO input clock = 2 MHz = (24 MHz / 12)
|
||||
RCC_OscInitStruct.PLL.PLLN = (400000000 / VCO_IN_FREQ); // VCO output clock = 400 MHz = (2 MHz * 200)
|
||||
RCC_OscInitStruct.PLL.PLLP = RCC_PLLP_DIV4; // PLLCLK = 100 MHz (400 MHz / 4)
|
||||
RCC_OscInitStruct.PLL.PLLQ = 9; // USB clock = 44.44 MHz (400 MHz / 9) --> Not good for USB
|
||||
if (HAL_RCC_OscConfig(&RCC_OscInitStruct) != HAL_OK)
|
||||
|
|
|
|||
|
|
@ -126,7 +126,7 @@ typedef enum {
|
|||
P_A17 = PD_12, // GPIO-3
|
||||
P_A18 = PA_3, // UART-DSR
|
||||
// B
|
||||
// C
|
||||
// C
|
||||
P_C5 = PG_4, // SPI-IRQ
|
||||
P_C6 = PE_13, // SPI-MISO
|
||||
P_C8 = PE_12, // Res
|
||||
|
|
@ -139,7 +139,7 @@ typedef enum {
|
|||
P_C16 = PF_7, // GPIO-7
|
||||
P_C17 = PF_1, // I2C-SCL
|
||||
P_C18 = PF_0, // I2C-SDA
|
||||
// D
|
||||
// D
|
||||
P_D1 = PB_12, // RMII-TXD0
|
||||
P_D2 = PB_13, // RMII-TXD1
|
||||
P_D3 = PB_11, // RMII-TXEN
|
||||
|
|
@ -152,27 +152,28 @@ typedef enum {
|
|||
P_TP7 = PA_13, // TMS SWDIO
|
||||
P_TP8 = PA_15, // TDI
|
||||
P_TP9 = PA_14, // TCK SWCLK
|
||||
P_TP10 = PB_3, // TDO
|
||||
P_TP10 = PB_3, // TDO
|
||||
//P_TP11, // BOOT0
|
||||
|
||||
// Board Pins
|
||||
// A0-A5
|
||||
A0 = PF_7,
|
||||
A1 = PF_6,
|
||||
A2 = PA_3,
|
||||
A3 = PC_2,
|
||||
A0 = PF_6, // AI4
|
||||
A1 = PA_3, // AI3
|
||||
A2 = PC_2, // AI12
|
||||
A3 = PF_7, // LPOCLK, not AI
|
||||
A4 = PG_4, // not AI
|
||||
A5 = PB_3, // not AI
|
||||
// D0-D15
|
||||
D0 = PD_9, // RX
|
||||
D1 = PD_8, // TX
|
||||
D2 = PA_10, // RX
|
||||
D3 = PA_11,
|
||||
D4 = PA_12,
|
||||
D0 = PD_9, // UART3-RX
|
||||
D1 = PD_8, // UART3-TX
|
||||
D2 = PA_10, // UART1-RX
|
||||
D3 = PA_11, // CAN1-RX
|
||||
D4 = PA_12, // CAN1-TX
|
||||
D5 = PA_15,
|
||||
D6 = PD_11,
|
||||
D7 = PD_12,
|
||||
D8 = PA_9, // TX
|
||||
D9 = PE_9, // shared with SW1
|
||||
D6 = PD_11, // UART3-CTS
|
||||
D7 = PD_12, // UART3-RTS
|
||||
D8 = PA_9, // UART1-TX
|
||||
D9 = PE_9, // SDCard-CS
|
||||
D10 = PE_11, // SSEL
|
||||
D11 = PE_14, // MOSI
|
||||
D12 = PE_13, // MISO
|
||||
|
|
@ -180,16 +181,17 @@ typedef enum {
|
|||
D14 = PF_0, // SDA
|
||||
D15 = PF_1, // SCL
|
||||
// Internal
|
||||
LED1 = PE_0, // Red
|
||||
LED2 = PB_6, // Green / shared with SW1
|
||||
LED_RED = PE_0, // Red
|
||||
LED_GRE = PB_6, // Green / shared with SW1
|
||||
LED_RED = PE_0, // Red / Mode
|
||||
LED_GRE = PB_6, // Green / Switch-1
|
||||
LED_BLU = PB_8, // Blue
|
||||
SW0 = PF_2, // Switch 0
|
||||
SW1 = PB_6, // Switch 1 / shared with LED_GRE
|
||||
SDCS = PE_9, // SD Card CS / shared with D9
|
||||
USBRXD = PD_9, // RX
|
||||
USBTXD = PD_8, // TX
|
||||
SW0 = PF_2, // Switch-0
|
||||
SW1 = PB_6, // Green / Switch-1
|
||||
// ST-Link
|
||||
USBRXD = PD_9,
|
||||
USBTXD = PD_8,
|
||||
SWDIO = PA_15,
|
||||
SWCLK = PA_14,
|
||||
NTRST = PB_4,
|
||||
|
||||
// Not connected
|
||||
NC = (int)0xFFFFFFFF
|
||||
|
|
|
|||
Loading…
Reference in New Issue