//給串列埠傳送1位元組
void usart1_send_char(u8 c)
//給串列埠傳送指定長度的資料
void usart1_putbuff (u8 *buff, u32 len)
}//山外傳輸協議
void vcan_sendware(u8 *wareaddr, u32 waresize)
; u8 cmdr[2]=;
usart1_putbuff(cmdf,2);
usart1_putbuff(wareaddr,waresize);
usart1_putbuff(cmdr,2);
//對結構體賦值後,直接呼叫函式,做好相應的設定即可看到波形!union
un; / /共用體(同一段記憶體單元存放不同型別資料)
vcan_sendware(un.b,sizeof(un));
注意事項:
1、串列埠跳線帽的連線,串列埠頻率的設定。
1、山外通型別的設定,對於共用體的float。
STM32簡易示波器開發總結
一.stm32內部da作為訊號源 二.stm23內部ad不間斷取樣 匯流排72mhz,6分頻,55.5個週期的取樣時間,大概有160khz的取樣頻率 不知道現在數字示波器還是不是和模擬的一樣用掃瞄訊號,沒有仔細去找相關資料,但是感覺完全可以用足夠的取樣率和儲存深度恢復波形 三.dma匯流排傳輸 單次...
STM32示波器 訊號發生器
關於stm32的示波器,網上以經有很多了。這裡還是想把自己的設計思想發表出來。這個專案已經準備了很久。這裡首先要感謝以前的團隊,非常感覺陳師和覃總兩位經驗豐富的嵌入式工程師,獲得了不少多方面的考慮。如果不是工作調整等原因,很有可能會出產品。但最後沒有做完深感遺憾。這裡發表下我的設計流程,希望能給做示...
STM32 程式入口
stm32的啟動需要依賴啟動檔案,不同編譯器的啟動檔案不同,這裡以startup stm32f407xx.s為例,它主要進行了以下工作 復位子程式是系統上電後第乙個執行的程式 reset handler reset handler proc export reset handler weak imp...