ADSense script

Code Colors

2017年7月10日 星期一

tick 時間型態測試

想看看tick 作 timer 數值會不會出錯,可以簡單用下面函式看一下能否正常結束。
void tick_test(){
  static int hadRun=0;
  if(hadRun) return;
  hadRun++;

  int ticks=10;
  int i,loop;
  int startTick,sysTick = 0x7ffffffa;
  unsigned int ustartTick, usysTick;

  for(loop=0;loop<2;loop++){
    i=0;
    startTick = sysTick;
    while(sysTick - startTick < ticks){
        sysTick++;
        i++;
        printf("startTick=%d Tick=%d [%d]\r\n", startTick, sysTick,i);
    }
    printf("break!\r\n");
  
    sysTick = 0xfffffffa;
  }
  printf("\r\n");

  usysTick = 0x7ffffffa;
  for(loop=0;loop<2;loop++){
    i=0;
    ustartTick = usysTick;
    while(usysTick - ustartTick < ticks){
        usysTick++;
        i++;
        printf("startTick=%u Tick=%u [%u]\r\n", ustartTick, usysTick,i);
    }
    printf("break!\r\n");
  
    usysTick = 0xfffffffa;
  } 
}
Testlog
 ==== Stm32 Board ====
startTick=2147483642 Tick=2147483643 [1]
startTick=2147483642 Tick=2147483644 [2]
startTick=2147483642 Tick=2147483645 [3]
startTick=2147483642 Tick=2147483646 [4]
startTick=2147483642 Tick=2147483647 [5]
startTick=2147483642 Tick=-2147483648 [6]
startTick=2147483642 Tick=-2147483647 [7]
startTick=2147483642 Tick=-2147483646 [8]
startTick=2147483642 Tick=-2147483645 [9]
startTick=2147483642 Tick=-2147483644 [10]
break!
startTick=-6 Tick=-5 [1]
startTick=-6 Tick=-4 [2]
startTick=-6 Tick=-3 [3]
startTick=-6 Tick=-2 [4]
startTick=-6 Tick=-1 [5]
startTick=-6 Tick=0 [6]
startTick=-6 Tick=1 [7]
startTick=-6 Tick=2 [8]
startTick=-6 Tick=3 [9]
startTick=-6 Tick=4 [10]
break!

startTick=2147483642 Tick=2147483643 [1]
startTick=2147483642 Tick=2147483644 [2]
startTick=2147483642 Tick=2147483645 [3]
startTick=2147483642 Tick=2147483646 [4]
startTick=2147483642 Tick=2147483647 [5]
startTick=2147483642 Tick=2147483648 [6]
startTick=2147483642 Tick=2147483649 [7]
startTick=2147483642 Tick=2147483650 [8]
startTick=2147483642 Tick=2147483651 [9]
startTick=2147483642 Tick=2147483652 [10]
break!
startTick=4294967290 Tick=4294967291 [1]
startTick=4294967290 Tick=4294967292 [2]
startTick=4294967290 Tick=4294967293 [3]
startTick=4294967290 Tick=4294967294 [4]
startTick=4294967290 Tick=4294967295 [5]
startTick=4294967290 Tick=0 [6]
startTick=4294967290 Tick=1 [7]
startTick=4294967290 Tick=2 [8]
startTick=4294967290 Tick=3 [9]
startTick=4294967290 Tick=4 [10]
break!

2017年7月5日 星期三

清除沒用又被佔住 COM PORT

步驟如下:
1.開啟命令提示字元.
2.執行指令:set devmgr_show_nonpresent_devices=1 & devmgmt.msc
3.裝置管理員跳出來後選擇  檢視->顯示隱藏裝置
4.點開 "+"連接埠(COM 和 LPT), 呈現淡灰色的就是離線設備。
5.刪掉沒有用的離線連接埠設備

喔  記得要用系統管理員身分開啟命令提示字元哦

參考資料:
https://support.microsoft.com/zh-hk/help/315539/device-manager-does-not-display-devices-that-are-not-connected


若不知道命令提示字元是什麼,可以這樣做:
a.開一個新文字檔
b.開啟檔案後,填上指令
  set devmgr_show_nonpresent_devices=1 & devmgmt.msc
c.選擇另存新檔,將檔名改成 a.bat
d.在資料夾中用滑鼠右鍵 點擊 a.bat 檔案,再以系統管理員身分執行.
e.進行步驟 3~5.

牙醫助理可以做一輩子嗎

很多人好奇牙醫助理可以做一輩子嗎? 理想是 牙醫助理可以一輩子做,但要靠進修或轉向管理/技術,才能保持薪資與職涯成長,不然容易薪資高度在那。 還有助理做到診所牙醫退休關門的。