KEA128晶元CAN驅動除錯

2021-09-24 11:02:50 字數 571 閱讀 9950

進入汽車電子有兩年了,一直在做bsp的工作,竟然沒有接觸過can除錯,這次有機會給上層做乙個can介面,除錯過程中遇到了一些問題,記錄如下。

1、can匯流排波特率的計算

以前接觸的的通訊協議,波特率都可以直接賦值,但是can的一次取樣分成4個時間段。

為了給上層提供方便的介面,在時鐘源選擇後,將波特率的配置寫死,並且選擇乙個較為通用的取樣點,同時將同步跳轉寬度用巨集定義的方式留出來。

if

(baudrate ==

can_baud_500k){

//baud_rate_clock/(baud_rate_brp+1)/(1 +(baud_rate_tseg1+1)+(baud_rate_tseg2+1))

smscanconfig

學習KEA之中斷系統

這篇 學習kea之週期中斷定時器pit 已經使用了定時中斷,本篇將歸納一下中斷系統的操作。kea系列是arm cortex m0 最多有48個中斷。比如在skeazn642.h中,定義了中斷向量表,數字越小的中斷,表明預設的中斷優先順序是越高的 typedef enum irqn irqn type...

kea安裝(資料庫配置mysql)

tar xvzf kea 1.1.0.tar.gz 配置命令基本形式 cd kea 1.1.0 configure your extra parameters 我的配置命令 因為這裡選擇了使用mysql資料庫作為儲存方式,kea預設使用的是memfile方式,即.csv檔案形式,所以這裡我的配置命令...

原型繼承1 2 8

b.prototype new a b的原型指向a的例項 原型繼承是我們js中最常用的一種繼承方式 子類b想要繼承父類中的所有屬性和方法 私有 公有的,只需要讓b.prototype new a即可 原型繼承的特點 他是把父類中的私有的 公有的都整合到子類原型上 子類公有的 核心 原型繼承並不是把父...