在线时间795 小时
UID3067179
注册时间2014-10-23
NXP金币1047
TA的每日心情 | 开心 2024-4-10 10:22 |
---|
签到天数: 1317 天 [LV.10]以坛为家III
版主
- 积分
- 7570
- 最后登录
- 2024-4-10
|
电路板打样回来了,开始焊接调试,烧写个点灯程序。
一、电路板的焊接
1.1、电路板正面
板子上有几个元器件手上没有,还没有焊。
1.2、电路板背面
二、电路板调试
2.1、使用MCUXpresso IDE软件导入官网开发板的GPIO例程
2.2、根据我板子的硬件修改GPIO端口
2.3、代码
- <font size="3">int main(void)
- {
- uint32_t port_state = 0;
- /* Define the init structure for the output LED pin*/
- gpio_pin_config_t led_config = {
- kGPIO_DigitalOutput,
- 0,
- };
- /* Board pin, clock, debug console init */
- /* attach 12 MHz clock to FLEXCOMM0 (debug console) */
- CLOCK_SetClkDiv(kCLOCK_DivFlexcom0Clk, 0u, false);
- CLOCK_SetClkDiv(kCLOCK_DivFlexcom0Clk, 1u, true);
- CLOCK_AttachClk(BOARD_DEBUG_UART_CLK_ATTACH);
- /* enable clock for GPIO*/
- CLOCK_EnableClock(kCLOCK_Gpio0);
- CLOCK_EnableClock(kCLOCK_Gpio1);
- BOARD_InitPins();
- BOARD_BootClockPLL150M();
- BOARD_InitDebugConsole();
- /* Print a note to terminal. */
- PRINTF("\r\n GPIO Driver example\r\n");
- PRINTF("\r\n The LED is taking turns to shine.\r\n");
- /* Init output LED GPIO. */
- GPIO_PortInit(GPIO, APP_BOARD_TEST_LED_PORT);
- GPIO_PortInit(GPIO, APP_SW_PORT);
- GPIO_PinInit(GPIO, APP_BOARD_TEST_LED_PORT, APP_BOARD_TEST_LED_PIN, &led_config);
- GPIO_PinWrite(GPIO, APP_BOARD_TEST_LED_PORT, APP_BOARD_TEST_LED_PIN, 1);
- /* Port masking */
- GPIO_PortMaskedSet(GPIO, APP_BOARD_TEST_LED_PORT, 0x0000FFFF);
- GPIO_PortMaskedWrite(GPIO, APP_BOARD_TEST_LED_PORT, 0xFFFFFFFF);
- port_state = GPIO_PortRead(GPIO, APP_BOARD_TEST_LED_PORT);
- PRINTF("\r\n Standard port read: %x\r\n", port_state);
- port_state = GPIO_PortMaskedRead(GPIO, APP_BOARD_TEST_LED_PORT);
- PRINTF("\r\n Masked port read: %x\r\n", port_state);
- /* Set systick reload value to generate 1ms interrupt */
- if (SysTick_Config(SystemCoreClock / 1000U))
- {
- while (1)
- {
- }
- }
- while (1)
- {
- //port_state = GPIO_PortRead(GPIO, APP_SW_PORT);
- //if (!(port_state & (1 << APP_SW_PIN)))
- {
- PRINTF("\r\n www.nxpic.org.cn lpc55s36 board test!\r\n");
- GPIO_PortToggle(GPIO, APP_BOARD_TEST_LED_PORT, 1u << APP_BOARD_TEST_LED_PIN);
- }
- /* Delay 1000 ms */
- SysTick_DelayTicks(500U);
- }
- }</font>
复制代码
三、程序运行
3.1、串口输出
3.2、点灯
|
|