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