stm32 usmart使用
生活随笔
收集整理的這篇文章主要介紹了
stm32 usmart使用
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
我直接用正點原子給的,步驟如下
先添加三個.c進工程,添加兩個頭文件的編譯路徑
#include "usart.h"
#include "usmart.h"
main函數里添加如下
NVIC_PriorityGroupConfig(NVIC_PriorityGroup_2);// 設置中斷優先級分組2
uart_init(9600); //串口初始化為9600
usmart_dev.init(72); //初始化USMART
delay_init(); //延時函數初始化
?
打開usmart_config.h ?如下操作即可
?
然后就能燒錄打開串口開始使用了,輸入help(勾選發送新行)即可知道使用說明,想執行某個函數就輸入函數和參數,就會被執行,設置一下就可以看到執行時間,
注意目前版本函數的參數只能是單純的數據,它可以是指針也可以是整數或其他,但不能是結構體,或者填宏定義,因為其不能被正確識別,所以想GPIO_ResetBits之類的函數就會出現參數錯誤
?
usmart能讓我們不重新燒錄而執行函數,對調參數操作有很大的幫助
?
usmart還支持顯示函數運行時間,是用TIM4計時的,所以用了計時就不應在代碼里修改TIM4計時相關的設置
?
轉載于:https://www.cnblogs.com/otaganyuki/p/7152929.html
總結
以上是生活随笔為你收集整理的stm32 usmart使用的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: [原]好玩的Linux,关于时间cal命
- 下一篇: 项目管理理论与实践系列文章索引