S32K144在中斷初始化函式跑飛的原因

2021-09-02 23:33:53 字數 660 閱讀 6928

#include "stdio.h"

#include "s32k_conf.h"

#include "timer.h"

char mybuffer="nice to meet you!\n";

int main()

但是在 debuguartinit();裡面初始化串列埠0  lpuart_drv_init(0u, &lpuart0_state ,&lpuart0_initconfig);

之後,就沒有任何反應了,因為我的開發板也什麼led燈等可以除錯的,只能單步除錯看看,發現在

int_sys_installhandler(s_lpuartrxtxirqid[instance], g_lpuartisr[instance], (isr_t*) 0);程式就跑飛了。

後來,看了帖子出現跑飛的原因,乙個乙個測試,發現在分散載入檔案中有這麼一句

#if (defined(__ram_vector_table__))

#define __ram_vector_table_size__    0x00000400

#else

#define __ram_vector_table_size__    0x00000000

#endif

後來我定義了__ram_vector_table__,程式就ok了。

棧 在主函式中初始化

之前發過一篇在函式中初始化不成功的文章,是關於指標的 現在補上關於棧成功在主函式中初始化的 include include define maxsize 10 typedef int elemtype typedef structstack void init stack s s top 0 voi...

3 2 建構函式詳解,explicit,初始化列表

目錄 3 2 建構函式詳解,explicit,初始化列表 c 類建構函式初始化列表 一 建構函式 在類中有一種特殊的成員函式,它的名字與類名相同,我們在建立類的時候,這個特殊的成員函式就會被系統呼叫。這個成員函式,就叫 建構函式 因為建構函式會被系統自動調動,建構函式的目的就是初始化類物件的資料成員...

2 STM32 HAL庫初始化函式功能

int main void 這個是主函式中首要處理的函式 主要用來初始化hal庫,即用來初始化所有的外圍裝置,flash介面和系統定時器,系統中斷組,初始化低級別硬體。return hal ok向函式返回乙個值,代表函式編譯成功。hal statustypedef hal init void hal...