一起學CC3200之軟體延時

2021-07-10 20:12:09 字數 894 閱讀 1444

c檔案

__asm("    .sect \".text:softdelayus\"\n"

" .clink\n"

" .thumbfunc softdelayus\n"

" .thumb\n"

" .global softdelayus\n"

"softdelayus:\n"

" lsr r1,r1,#3\n"

" mul r0,r1\n"

" sub r0,#6\n"

" nop\n"

" nop\n"

"loop\n"

" subs r0,#1\n"

" nop\n"

" nop\n"

" bne loop\n"

" nop\n"

" bx lr\n");

標頭檔案

extern void softdelayus(unsigned int usec,unsigned int freq);

上面的**是我參考網路網路上的,別人用於stm32,然後我自己模仿,用於ccs,僅僅能用於ccs,

示例:延時100us

softdelayus(100,80);
我自己測試了下,還挺ok,比較簡單,用於80mhz的cc3200,不保證非常準,
畢竟是軟體延時。
所以使用前,請自己測試下,準不准,如果不准請跟我說。ok?
不要問我這段彙編是啥意思,我也不太清楚,我就是稍微改了下,只會模仿地說

一起學CC3200系列教程之跑馬燈 庫

qq1519256298 hytga 163.com 實現跑馬燈實驗需要對cc3200設定,分成4個步驟 1 引腳對映成gpio模式,上拉下拉等 2 使能gpio的時鐘 3 配置gpio 輸入輸出,4 向gpio的埠寫入資料 cc3200共有64引腳,共32個gpio,分成4組,每組有8個,所以cc...

一起學Android之Sqlite

android對sqlite提供了完全友好的支援,在應用程式內部,都可以通過名稱訪問任何的資料庫。建議通過sqliteopenhelpe的子類並通過重寫oncreate 方法進行建立資料表。本文主要講解andriod開發中sqlite的簡單應用 增刪改查 僅供學習分享使用。sqliteopenhel...

一起學Vue之條件判斷

在vue進行前端開發中,條件判斷主要用於根據不同的條件來決定顯示或隱藏,或者進行檢視之間的切換,本文以乙個簡單的小例子簡述v if的常見用法,僅供學習分享使用,如有不足之處,還請指正。v if 指令用於條件性地渲染一塊內容。這塊內容只會在指令的表示式返回 truthy 值的時候被渲染。可以用 v e...