最近在一個項目中用到了nRF24L01這個無線2.4G收發(fā)芯片,項目中有主機和分機,默認都是使用數(shù)據(jù)通道0,主機通過nRF24L01發(fā)送數(shù)據(jù)后,對應(yīng)地址的分機在收到數(shù)據(jù)后會返回一個確認數(shù)據(jù)包給主機(注意:這個確認數(shù)據(jù)包并不
Ⅰ、概述上一篇文章是講述uC/OS-II Ports下面os_cpu_a.asm、os_cpu_c.c和os_cpu.h文件底層端口代碼的移植(修改)和說明,接著上一篇文章來講述關(guān)于UCOS移植應(yīng)用部分的代碼。該文主要針對uC/OS-II上層應(yīng)用(配置OS、
ARM CPU 為用戶模式提供了 16 個通用寄存器和一個狀態(tài)寄存器 (CPSR), 不同模式間還提供有備份狀態(tài)寄存器(SPSR). 對于軟硬件的一些約定, 下面三個寄存器有著不同的含義, 使用時要注意:R13 is used as stack pointer (
使用STM32庫函數(shù)的時候,你會發(fā)現(xiàn)帶參數(shù)的庫函數(shù)前面都有assert_param語句。例如我們隨便看一個庫函數(shù),如下所示:這個函數(shù)是3.5版本庫函數(shù)stm32f10x_tim.c中的定時器復(fù)位函數(shù)。assert_param語句的作用?assert_para
前言關(guān)于定時器大家都應(yīng)該不會陌生,因為處理器都有這個功能。今天總結(jié)的F0系列芯片的定時器根據(jù)芯片型號不同,數(shù)量也不同。定時器分類:基本定時器、通用定時器和高級定時器。計數(shù)位數(shù)也有不同,有16位的,有32位的。
1.前言這幾天實踐了MSP430的ADC12功能,雖然片內(nèi)AD功能比較簡單但是還學(xué)出了點“門道”來,這個“門道”便是MSP430F5438A和MSP430F5438的區(qū)別。這里通過一個例子說明片內(nèi)ADC的使用,首先實現(xiàn)UART和定時器1S溢出的功能
近日,由周立功教授主導(dǎo)撰寫的《嵌入式軟件工程方法與實踐叢書》前三本,共計200萬字,在全國嵌入式系統(tǒng)聯(lián)誼會10周年技術(shù)研討會上正式發(fā)布,目前已由北京航空航天大學(xué)出版社出版,于京東商城盛大發(fā)售。
/****************************************************************************************************** 功能:串口調(diào)試助手發(fā)送數(shù)據(jù)給877,877收到后再轉(zhuǎn)發(fā)回串口助手*** 實驗內(nèi)容:通過PC端軟件“串口調(diào)
一、引言 據(jù)統(tǒng)計,我國的單片機年容量已達1-3億片,且每年以大約16%的速度增長,但相對于世界市場我國的占有率還不到1%。這說明單片機應(yīng)用在我國才剛剛起步,有著廣闊的前景。培養(yǎng)單片機應(yīng)用人才,
使用LCD1602 顯示字符會比使用七段數(shù)碼管方便 可顯示內(nèi)容也多的多 1602內(nèi)部的字符發(fā)生器 CGROM中已經(jīng)存儲了160多個字符 ,每一個字符都有一個固定的代碼,比如大寫的英文字母“A”的代碼是“01000001B,顯示時把41H的
在前幾篇文章,GPIO的使用:點亮LED!中只講述了IO口的輸出,并沒有輸入,因為IO作為輸入我建議采用中斷方式,可以大大減輕CPU的運行時間。最常用的就是按鈕的功能了,當(dāng)然還有和其他芯片通信的功能。前篇文章講過GP
,高通將會在十二月初在夏威夷舉行驍龍技術(shù)峰會上祭出驍龍845的繼任者——驍龍8150。據(jù)消息稱,高通會在新一代處理器上改變命名體系。那么這款處理器又會給我們帶來怎樣的驚喜呢?集微網(wǎng)綜合目前的傳聞,為大家?guī)砹嗽敿毜念A(yù)測,讓我們先一睹為快。
2018年的中國集成電路,一如既往地發(fā)展著,同時仍保持著90%的高端芯片依賴進口的局面,每年集成電路進口額也仍在2000多億美元,連續(xù)多年位于我國進口產(chǎn)品中的榜首。
使用芯片STM8S003所用端口:PD2~PD6, PA1~PA3其中,PD3~PD6為輸出,PA1~PA3 / PD2為輸入(默認上拉)/* PortCom BIT7 BIT6 BIT5 BIT4 BIT3 BIT2 BIT1 BIT0 PD6 PD5 PD4 PD3 PD2 PA3 PA2 PA1 */程序如下:/*添
main.c 1 #include 2 #include 3 4 #define uchar unsigned char 5 6 /***************************************************/ 7 #define TX_ADR_WIDTH 5 // 5字節(jié)寬度的發(fā)送/接收地址 8 #define TX_PLOAD_WIDTH