/*** @brief iic eeprom 配置,工作引數配置
* @param 無
* @retval 無
*/void i2c_ee_config(void)
//向eeprom寫入乙個位元組
void eeprom_byte_write(uint8_t addr,uint8_t data)
//向eeprom寫入多個位元組(頁寫入),每次寫入不能超過8個位元組
void eeprom_page_write(uint8_t addr,uint8_t *data,uint8_t numbytetowrite)
//資料傳輸完成
i2c_generatestop(eeprom_i2c,enable);
}//從eeprom讀取資料
void eeprom_read(uint8_t addr,uint8_t *data,uint8_t numbytetoread)
//ev7事件被檢測到
while(i2c_checkevent(eeprom_i2c,i2c_event_master_byte_received ) == error);
//ev7事件被檢測到,即資料暫存器有新的有效資料
*data = i2c_receivedata(eeprom_i2c);
data++;
numbytetoread--;
} //資料傳輸完成
i2c_generatestop(eeprom_i2c,enable);
//重新配置ack使能,以便下次通訊
i2c_acknowledgeconfig (eeprom_i2c,enable);
}//等待eeprom內部時序完成
void eeprom_waitforwriteend(void)
while(i2c_getflagstatus (eeprom_i2c,i2c_flag_addr) == reset );
//eeprom內部時序完成傳輸完成
i2c_generatestop(eeprom_i2c,enable);
}1.高阻態咋回事
STM32F103韌體庫程式設計(4) 中斷服務
系統異常,體現在核心水平 外部中斷,體現在外設水平 nvic 巢狀向量中斷控制器,屬於核心外設 使能中斷請求 配置中斷優先順序分組 配置nvic暫存器,初始化nvic inittypedef 編寫中斷服務函式 typedef struct nvic inittypedef exti external...
stm32f103外部中斷
void extix init void 外部中斷0服務程式 void exti9 5 irqhandler void 這是簡單的外部中斷的配置,pc7作為中斷輸入 上面補充io口的初始化 gpio initstructure.gpio mode gpio mode ipu pc6配置為快充指示 1...
STM32F103啟動檔案
目錄 一 概述 二 彙編指令 2.1 equ 2.2 area 2.3 space 2.4 preserve8 2.5 thumb 2.6 export 2.7 dcd 2.8 proc 2.9 ldr 2.10 blx 2.11 bx 2.12 temport 2.13 b 2.14 if,els...