原创 C 基礎 typedef與define 的使用

typedef與define 2008-02-25 21:41 deno1983 | 分類:C/C++ | 瀏覽27253次 typedef int * pint ; #define PINT int * 那麼: const p

原创 關於WORK_QUEUE,工作結構變量,工作處理函數,工作者線程,工作隊列--細看

中斷控制---工作隊列 http://bdxnote.blog.163.com/blog/static/84442352012429113729702/   2012-05-29 11:37:29|  分類: Kernel |字

原创 I2C打印

#define LOW  0 #define HIGH 1 #define EXBUFF_LEN  100 unsigned char exbuff[EXBUFF_LEN]={0}; #define SDA_SET_AS_INPUT {P

原创 函數名調用方法

1、定義函數名指針 typedef void (*VOID)(void); (此處的VOID表示函數的指針名,也可以命名爲其它的,如FUNC 、FUNP等等)   2、定義使用函數名指針的結構體 typedef struct {    

原创 MOS管知識

  分爲 N溝道 和 P溝道 兩大類 三個管腳,分別爲 G極,S極,D極(即 柵極,源極,漏極)。 區分方式: 1、 N溝道--》箭頭向內 P溝道--》箭頭向外   即P外 2、 導通方向--》都是跟箭頭方向相反 3、 導通條件--》

原创 陀螺儀原理--網上轉載

 本帖翻譯自IMU(加速度計和陀螺儀設備)在嵌入式應用中使用的指南。 這篇文章主要介紹加速度計和陀螺儀的數學模型和基本算法,以及如何融合這兩者,側重算法、思想的討論介紹 本指南旨在向興趣者介紹慣性MEMS(微機電系統)傳感器,特別是加

原创 C 宏 #ifdef AAA #elif defined BBB #elif defined CCC ......#endif

#ifdef EN_CAN_HYUNDAI_KIA 代碼A #elif defined EN_CAN_DASAUTO 代碼B #elif defined  EN_CAN_TOYOTA 代碼C 。。。 。。。 。。。 #endif

原创 使用位域來定義位變量,執行位操作,多用於flag變量,YES or NO 的標記

struct bit_t {         unsigned char   b0:1;                   /* bit0 */         unsigned char   b1:1;                

原创 三維知識

 三維中 Yaw, pitch and roll 的區分(圖片)                      yaw 旋轉                                         pitch旋轉       

原创 DSA通信原理-步驟詳解

DSA通信使用了三條線,分別爲:STB,DATA,ACK,他們需要接上拉電阻,以保證空閒時爲高電平。 1、空閒情況:HOST和SLAVE都將所有pin設爲輸入。 2、啓動同步:HOST   端的DATA pin設爲輸出,並將DATA拉低

原创 加速計知識1

 ST:MEMS加速度傳感器五大功能簡化用戶設計     隨着蘋果iPhone和任天堂Wii遊戲機的流行,加速度傳感器在消費類電子設備中得到了廣泛的應用。例如,筆記本中的跌落保護、MP4/手機中的屏幕自動翻轉、輕敲手機掛斷電話以

原创 sizeof 和 strlen的區別

void StrTest(void) {unsigned char *str1="123456\r\n";PrintStringNumberHex("strlen=",strlen(str1));PrintStringNumberHex(

原创 Linux下USB驅動框架分析

Linux下USB驅動框架分析 Linux USB驅動框架分析(一)    初次接觸與OS相關的設備驅動編寫,感覺還挺有意思的,爲了不至於忘掉看過的東西,筆記跟總結當然不可缺,更何況我決定爲嵌入式賣命了。好,言歸正傳,我說一說這段時

原创 淺談Linux驅動程序框架

淺談Linux驅動程序框架 2009-12-28 09:20比特網之極 關鍵字:Linux 程序 框架 驅動   在使用Linux系統時會遇到驅動程序的安裝調試等,下面我們就爲您簡要的介紹一些基本的設置。   一、linux

原创 STM32 ADC 解讀

  (1)啓動停止 The ADC can be powered-on by setting the ADON bit in the ADC_CR2 register. When the ADON bit is set for the f