SW 개발 공부/STM8 (2) 썸네일형 리스트형 STM8 I2C 1. 개요 STM8에서 I2C 기능을 구현한다. 2. 개념 - SCL, SDA 두개의 선을 통하여 통신하는 프로토콜 - SCL은 clk을 , SDA는 데이터를 전송하는 버스이다. - 1:N 통신이 가능하며 Master : n Slave로 동작한다. - 데이터를 송수신할때 bit를 shift하여 전송하고 수신함으로, 데이터를 수신받기 위해선 addr를 전송후 2번 수신해야한다.( 원하는 데이터가 2byte일때) ** 몰랐던 사실 - i2c는 1byte 통신을 수행한다. 3. 함수 1) 초기화 I2C_Init(uint32_t OutputClockFrequencyHz, uint16_t OwnAddress, I2C_DutyCycle_TypeDef I2C_DutyCycle, I2C_Ack_TypeDef Ack, .. STM8 STVP & STVD 사용법 1. STVD 에서 프로젝트 생성및 개발을 수행한다. STVP 사용법 1. STVP에서 개발 사양과 맞는 칩을 선택한다 2. 개발한 STVD 디렉토리에 새로운 프로젝트 파일을 생성한다. 3. 프로젝트 속성에서 개발한 hex 파일을 Program Memory에 추가한다. 4. OPTION BYTE에 ROP를 Read out Protection On으로 변경한다. 5. 버튼을 클릭하여 다운로드 수행 사진의 창에서 프로그램 메모리를 구울지, 데이타 메모리를 구울지, 옵션바이트를 구울지 결정하여 프로그램을 구우면 끝 입니다. (참고로 왼쪽에서 2번쨰 있는 빨간색?아이콘이 Program Command 입니다) 생산시 좌측 PROGRAM MEMORY status : 의 Memory checksum(메모리 체크썸) .. 이전 1 다음