Изменения на новые настройки пинов и устройств
This commit is contained in:
parent
f95f8ff8aa
commit
fdb39df66d
|
|
@ -211,6 +211,31 @@ void emac_pins_configuration(void) {
|
|||
#endif
|
||||
}
|
||||
|
||||
void mx_clkout1_init(void)
|
||||
{
|
||||
gpio_init_type gpio_init_struct;
|
||||
|
||||
/* enable periph clock */
|
||||
crm_periph_clock_enable(CRM_GPIOA_PERIPH_CLOCK, TRUE);
|
||||
|
||||
/* set default parameter */
|
||||
gpio_default_para_init(&gpio_init_struct);
|
||||
/* config gpio */
|
||||
gpio_init_struct.gpio_drive_strength = GPIO_DRIVE_STRENGTH_STRONGER;
|
||||
gpio_init_struct.gpio_out_type = GPIO_OUTPUT_PUSH_PULL;
|
||||
gpio_init_struct.gpio_mode = GPIO_MODE_MUX;
|
||||
gpio_init_struct.gpio_pins = GPIO_PINS_8;
|
||||
gpio_init_struct.gpio_pull = GPIO_PULL_NONE;
|
||||
gpio_init(GPIOA, &gpio_init_struct);
|
||||
/* config gpio mux function */
|
||||
gpio_pin_mux_config(GPIOA, GPIO_PINS_SOURCE8, GPIO_MUX_0);
|
||||
|
||||
/* config clkout1 output clock source */
|
||||
crm_clock_out1_set(CRM_CLKOUT1_HEXT);
|
||||
/* config clkout1 div */
|
||||
crm_clkout_div_set(CRM_CLKOUT_INDEX_1, CRM_CLKOUT_DIV1_1, CRM_CLKOUT_DIV2_1);
|
||||
}
|
||||
|
||||
/**
|
||||
* @brief configures emac layer2
|
||||
* @param none
|
||||
|
|
@ -228,8 +253,25 @@ error_status emac_layer2_configuration(void) {
|
|||
// crm_clock_out1_set(CRM_CLKOUT1_PLL);
|
||||
// crm_clkout_div_set(CRM_CLKOUT_INDEX_1, CRM_CLKOUT_DIV1_5, CRM_CLKOUT_DIV2_2);
|
||||
|
||||
crm_clock_out1_set(CRM_CLKOUT1_HEXT);
|
||||
crm_clkout_div_set(CRM_CLKOUT_INDEX_1, CRM_CLKOUT_DIV1_1, CRM_CLKOUT_DIV2_1);
|
||||
/*
|
||||
gpio_init_type gpio_init_struct;
|
||||
// set default parameter
|
||||
gpio_default_para_init(&gpio_init_struct);
|
||||
// config gpio
|
||||
gpio_init_struct.gpio_drive_strength = GPIO_DRIVE_STRENGTH_STRONGER;
|
||||
gpio_init_struct.gpio_out_type = GPIO_OUTPUT_PUSH_PULL;
|
||||
gpio_init_struct.gpio_mode = GPIO_MODE_MUX;
|
||||
gpio_init_struct.gpio_pins = GPIO_PINS_8;
|
||||
gpio_init_struct.gpio_pull = GPIO_PULL_NONE;
|
||||
gpio_init(GPIOA, &gpio_init_struct);
|
||||
// config gpio mux function
|
||||
gpio_pin_mux_config(GPIOA, GPIO_PINS_SOURCE8, GPIO_MUX_0);
|
||||
*/
|
||||
|
||||
mx_clkout1_init();
|
||||
|
||||
//crm_clock_out1_set(CRM_CLKOUT1_HEXT);
|
||||
//crm_clkout_div_set(CRM_CLKOUT_INDEX_1, CRM_CLKOUT_DIV1_1, CRM_CLKOUT_DIV2_1);
|
||||
|
||||
/* reset phy */
|
||||
reset_phy();
|
||||
|
|
|
|||
Loading…
Reference in New Issue