邱小新の單晶片筆記
主要是分享 Intel 8051/8052 實作上的筆記。曾經使用的單晶片有 Windbond W79E632、W78E65、W77E352 及 Weltrend WT61P9。
星期五, 1月 13, 2012
WT61P9 Fan Control
›
板子上共有八個 Fan Control Pin(FAN1~FAN8),兩兩一組由 LPWM0~3 控制,PWM 值則存在 LPWM0_Duty(0x36)~LPWM3_Duty(0x39)。 PMCTL_DATA[PMCTL_DATA_PWM_EN_NO](0x26) 第...
星期四, 1月 12, 2012
TMP100 - Digital Temperature Sensor with I2C Interface
›
TMP100 是一顆用來量測溫度的 IC,具有 I2C 接口可以讀取溫度數值。 Slave Address ADDR1 ADDR0 address 0 0 0x90(1001000) 0 float 0x92(1001001) 0 1 0x94(1001010)...
WT61P9 的 Device_RW_Register_Routine
›
Device_RW_Register_Routine 是同事設計用來做一些額外的工作。 (12)CMD_INDEX: command register,指令變數。 (13)CMD_REG: command parameter,給 shock command 用。 (14...
星期四, 12月 15, 2011
C preprocessor
›
標準指令 #include #define #if #ifdef #ifndef #else #elif #endif 特殊指令 #pragma #error #warning 巨集指令 __STDC__ __STDC_VERSION_...
Paradigm debug
›
每次拿到別人或是原廠的 code,總是包含一堆 #ifdef,有的還是巢狀 #if #else,看到最後都快暈倒了。最後為了看是否此段原始碼到底有沒有被 compile,總是要耗費不少時間,有時還會看錯咧。 #pragma message "test" ...
›
首頁
查看網路版