FSL_TICS_ZP 发表于 2015-10-30 13:30:48

【经验分享】一次“误会”

本帖最后由 FSL_TICS_ZP 于 2015-10-30 13:50 编辑

问题:在KSDK 1.2中,客户想通过以下代码配置KL26中UART0的收发功能,工程编译并无问题,但在debug时,遇到图1所示错误,并最终进入hardfault.




解决:
通过查看例程代码,并比较Kinetis SDK v.1.2 API Reference Manual中LPSCI和UART API,发现KL26的UART0的对应的IP是LPSCI,即调用LPSCI_DRV_Init (uint32_t instance, lpsci_state_t *lpsciStatePtr, const lpsci_user_config_t *lpsciUserConfig),而要配置UART1和UART2的话,则需调用UART_DRV_Init (uint32_t instance, uart_state_t *uartStatePtr, const uart_user_config_t *uartUserConfig)

页: [1]
查看完整版本: 【经验分享】一次“误会”