2008年8月21日 星期四

MYSQL 支援 Transation

一、資料庫引擎要改成 InnoDB。

二、流程…

mysql_query('BEGIN TRANSACTION_NAME');

mysql_query('SELECT * FROM whatever...')
mysql_query('UPDATE blah blah...')

if(check for errors) {
mysql_query('ROLLBACK');
} else {
mysql_query('COMMIT');
}

2008年8月13日 星期三

專案列表

找個時間把開發過的案子程式要點記下來…

FPPA專案:
BatteryCharge-充電裝置自動充放電控制
BLDC-直流無刷馬達AD調速控制
FanControl-超微風風扇控制含定時、IR
GenFreq-方波頻率偵測即時計算
LightFailAlert-汽車燈號故障警示器、RF
PWM-RGB-Bar-三色PWM燈飾
PWM燈控-LED燈亮度調節控制
MP3Rider-MP3模組撥放音樂
RGBLight-RGB LED燈控制
RGBW-LED-四色LED燈控制
SPWM吊扇-無段風扇控制
VolControl-飛梭旋鈕訊號控制音量
三合一車燈-三合一車燈
立式16吋溫控無段風扇-無段溫控風扇控制
風扇節能調速器-風扇控制器
腳踏車警示燈-LED燈控制器
檯燈燈控-LED亮度控制器
雙頭風扇-風扇控制器
雞尾酒機-刨冰、擾拌定時控制器
TimerDevice-通用定時器

PIC專案:
sosLight-三合一車燈
FreqGen-頻率產生器
LedBar-LED燈控制器
PowerControl-電源輸出控制器
RFLightControl-RF號控制裝置
spwm-SPWM風扇PIC版
TimerDevice-通用定時器PIC版

ELAN專案:
PWMLED-RGB LED燈控制
TimerDevice-通用定時器ELAN版

更高效處理 micro second 的方式

更高效處理 micro second 的方式…  以 STM32 為例… __IO unsigned long sys_tick = 0; void SysTick_Handler(void) {     HAL_IncTick();     sys_tick += (SysTi...