AT90CAN的CAN 通信模塊驅(qū)動設(shè)計(jì)及C編程
CAN控制器初始化程序:
3 AT90CAN單片機(jī)與PC機(jī)CAN通信實(shí)例
下面以如何實(shí)現(xiàn)AT90CAN單片機(jī)與PC機(jī)間的CAN通信為例,進(jìn)一步說明AT90CAN單片機(jī)的CAN功能模塊驅(qū)動的編制流程,如圖2所示,并給出C語言編寫的CAN通信程序。它的功能是接收PC機(jī)經(jīng)由專用的 PCI-CAN模塊擴(kuò)展的CAN接口發(fā)出的數(shù)據(jù),并將收到的數(shù)據(jù)與驗(yàn)收過濾器寄存器中設(shè)定的ID值比較。如果ID值相符,則將數(shù)據(jù)重新編制ID后發(fā)給PC 機(jī)。
評論