STM8 BOOTLODER 之 雙中斷設定

2021-10-17 08:28:02 字數 889 閱讀 3572

a、 bootloader icf 請檢視 stm8af52a6_boot.icf 在專案資料夾的icf資料夾中;

define region vectdata = [from 0x1000 to 0x107f];//重定向的中斷向量表的存放位置

//為真實的中斷向量標在ram中申請乙個空間;

place at start of vectdata ;

//定義中斷向量表的存放位置。

do not initialize ;

//因為中斷向量表放在ram中,防止上電初始化,會將此段資料清零,定義為上電不初始化。

define region nearfunccode = [from 0x8000 to 0x9fff];

define region farfunccode = [from 0x8000 to 0x9fff]

| [from 0x10000 to 0x1ffff]

| [from 0x20000 to 0x27fff];

//定義bootloader的儲存空間。

define region nearfunccode = [from 0xa000 to 0xffff];

define region farfunccode = [from 0xa000 to 0xffff]

|[from 0x10000 to 0x1ffff]

|[from 0x20000 to 0x27fff];

define region hugefunccode = [from 0xa000 to 0xffff]

|[from 0x10000 to 0x1ffff]

|[from 0x20000 to 0x27fff];

stm8之OptionByte的使用

1 stm 8s的配 置位元組o ptio nbyt e 2 stm8s option byte操作方式 1.選項位元組的概念 參考stm8s中文資料手冊 選項位元組包括晶元硬體特性的配置和儲存器的保護資訊,這些位元組儲存在儲存器中乙個專用的 塊內。除了rop 讀出保護 位元組,每個選項位元組必須被...

STM8韌體庫 IAR 之 GPIO

微控制器必然先從gpio開始,開發板上的三個led燈分別是pd0,pd2和pd3,key 則是pd7,所以gpio初始化只初始化pd口即可,直接在main.c裡寫 話不多說,直接上 include stm8s.h 內部高速時鐘初始化 void init clk void gpio初始化 void i...

Java8中的 方法引用 「雙冒號」

類名 方法名 注意是方法名哦,後面沒有括號 噠。為啥不要括號,因為這樣的是式子並不代表一定會呼叫這個方法。這種式子一般是用作lambda表示式,lambda有所謂懶載入嘛,不要括號就是說,看情況呼叫方法。例如表示式 person person.getage 可以替換成 person getage 表...