cleaned up unused code, only enalbing port clocks as needed

This commit is contained in:
Greg Steiert
2021-08-23 16:36:58 -07:00
parent 86201f77be
commit 5bd7788950
2 changed files with 7 additions and 43 deletions

View File

@@ -31,16 +31,14 @@
#include "fsl_device_registers.h" #include "fsl_device_registers.h"
// LED // LED
//#define LED_PINMUX IOMUXC_GPIO_11_GPIOMUX_IO11 #define LED_PIN_CLOCK kCLOCK_PortD
//#define LED_PIN_CLOCK kCLOCK_PortB
#define LED_GPIO GPIOD #define LED_GPIO GPIOD
#define LED_PORT PORTD #define LED_PORT PORTD
#define LED_PIN 5 #define LED_PIN 5
#define LED_STATE_ON 0 #define LED_STATE_ON 0
// SW3 button1 // SW3 button1
//#define BUTTON_PINMUX IOMUXC_GPIO_SD_05_GPIO2_IO05 #define BUTTON_PIN_CLOCK kCLOCK_PortC
//#define BUTTON_PIN_CLOCK kCLOCK_PortC
#define BUTTON_GPIO GPIOC #define BUTTON_GPIO GPIOC
#define BUTTON_PORT PORTC #define BUTTON_PORT PORTC
#define BUTTON_PIN 3 #define BUTTON_PIN 3
@@ -48,7 +46,7 @@
// UART // UART
#define UART_PORT LPUART0 #define UART_PORT LPUART0
//#define UART_PIN_CLOCK kCLOCK_PortA #define UART_PIN_CLOCK kCLOCK_PortA
#define UART_PIN_PORT PORTA #define UART_PIN_PORT PORTA
#define UART_PIN_RX 1u #define UART_PIN_RX 1u
#define UART_PIN_TX 2u #define UART_PIN_TX 2u

View File

@@ -42,44 +42,12 @@ void USB0_IRQHandler(void)
tud_int_handler(0); tud_int_handler(0);
} }
//--------------------------------------------------------------------+
// MACRO TYPEDEF CONSTANT ENUM DECLARATION
//--------------------------------------------------------------------+
// LED
/*
//#define LED_PINMUX IOMUXC_GPIO_AD_B0_09_GPIO1_IO09
#define LED_PORT GPIOB
#define LED_PIN_CLOCK kCLOCK_PortD
#define LED_PIN_PORT PORTD
#define LED_PIN 5U
#define LED_PIN_FUNCTION kPORT_MuxAsGpio
#define LED_STATE_ON 0
// UART
#define UART_PORT LPUART0
#define UART_PIN_CLOCK kCLOCK_PortA
#define UART_PIN_PORT PORTA
#define UART_PIN_RX 1u
#define UART_PIN_TX 2u
#define UART_PIN_FUNCTION kPORT_MuxAlt2
*/
//#define SOPT5_UART0RXSRC_UART_RX 0x00u /*!< UART0 receive data source select: UART0_RX pin */
//#define SOPT5_UART0TXSRC_UART_TX 0x00u /*!< UART0 transmit data source select: UART0_TX pin */
//const uint8_t dcd_data[] = { 0x00 };
void board_init(void) void board_init(void)
{ {
/* Port A Clock Gate Control: Clock enabled */ /* Enable port clocks for UART/LED/Button pins */
CLOCK_EnableClock(kCLOCK_PortA); CLOCK_EnableClock(UART_PIN_CLOCK);
/* Port B Clock Gate Control: Clock enabled */ CLOCK_EnableClock(LED_PIN_CLOCK);
CLOCK_EnableClock(kCLOCK_PortB); CLOCK_EnableClock(BUTTON_PIN_CLOCK);
/* Port C Clock Gate Control: Clock enabled */
CLOCK_EnableClock(kCLOCK_PortC);
/* Port D Clock Gate Control: Clock enabled */
CLOCK_EnableClock(kCLOCK_PortD);
/* Port E Clock Gate Control: Clock enabled */
CLOCK_EnableClock(kCLOCK_PortE);
gpio_pin_config_t led_config = { kGPIO_DigitalOutput, 0 }; gpio_pin_config_t led_config = { kGPIO_DigitalOutput, 0 };
GPIO_PinInit(LED_GPIO, LED_PIN, &led_config); GPIO_PinInit(LED_GPIO, LED_PIN, &led_config);
@@ -129,9 +97,7 @@ void board_init(void)
LPUART_Init(UART_PORT, &uart_config, CLOCK_GetFreq(kCLOCK_McgIrc48MClk)); LPUART_Init(UART_PORT, &uart_config, CLOCK_GetFreq(kCLOCK_McgIrc48MClk));
// USB // USB
// SystemCoreClockUpdate();
CLOCK_EnableUsbfs0Clock(kCLOCK_UsbSrcIrc48M, 48000000U); CLOCK_EnableUsbfs0Clock(kCLOCK_UsbSrcIrc48M, 48000000U);
// CLOCK_EnableUsbfs0Clock(kCLOCK_UsbSrcPll0, CLOCK_GetFreq(kCLOCK_PllFllSelClk));
} }
//--------------------------------------------------------------------+ //--------------------------------------------------------------------+