看了一下你的串口2相關代碼
有很多錯處
串口2的寄存器不是位于位可尋的地址
所以位操作串口2的寄存器的時候要用"&","|","~"等運算子
不同的串口有不同的中斷數,詳情請看手冊
STP-ISP軟件里已經有串口2用定時器2的例程
照著設定就可以
以下是錯處截圖
Uart.c
2022-02-11_140747.png (16.03 KB, 下載次數: 88)
下載附件
2022-2-11 14:12 上傳
2022-02-11_140759.png (19.91 KB, 下載次數: 84)
下載附件
2022-2-11 14:12 上傳
2022-02-11_140805.png (17.6 KB, 下載次數: 101)
下載附件
2022-2-11 14:12 上傳
Uart.h
2022-02-11_140820.png (19.36 KB, 下載次數: 75)
下載附件
2022-2-11 14:12 上傳
我手上沒STC8A, 你照著改看看有沒有問題
|