linux下串口終端問題--驅動程序的後遺症

今天在寫程序的時候 ,需要用到arm板上的PWM Timer來做變頻的工作.直接使用了arm板上的timer0作爲我輸出信號的控制器.寫了個小的驅動程序可以控制TOUT0的輸出波形,程序寫的很粗糙,甚至沒有註冊所要用到的IO port,但是還可以運行.
開始沒有覺得有什麼不對勁,後來發現在運行程序中,串口終端不接受輸入了,不能用ctrl+c來結束程序了,但是程序還是可以運行的.這時候纔想起自己修改pwm的時候可能佔用了系統正在使用的timer.但是現在還不知道系統到底佔用了哪些資源,下週再來查吧,週末要出去發送兩天了,已經很久沒有出去過了.

看來寫驅動程序卻是得有良好的編程習慣,以及紮實的基礎.象我寫的前兩個驅動看似沒有問題,功能也很簡單,但都會對系統造成一定的影響,導致穩定性之類的問題.還得繼續努力才行.
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章