ARM Cortex-M Processor – I2C
I2C I2C Introduction I2C는 SPI 보다 상당히 복잡한 통신 프로토콜이다. I2C의 Specification은 NXP에서 디자인하였다. (global spec) SPI는 Spec이 각각 따로 논다. I2C는 multi-master 가능하다. SPI는 multi-master에 대한 guide line이 없어서,…
I2C I2C Introduction I2C는 SPI 보다 상당히 복잡한 통신 프로토콜이다. I2C의 Specification은 NXP에서 디자인하였다. (global spec) SPI는 Spec이 각각 따로 논다. I2C는 multi-master 가능하다. SPI는 multi-master에 대한 guide line이 없어서,…
SPI (Serial Peripheral Interface) SPI (Serial Peripheral Interface) Maximum speed, typical use, maximum distance of various communication protocols 거리가 가까운 주변장치들(MCU<->Flash memory, Display, SRAM, etc.)과 통신할 때는 SPI/I2C를 사용하지만 거리가…
GPIO GPIO에 대하여 1. GPIO MODE register의 Reset Value 2. GPIO가 Input 모드일 때는 Output driver가 Off이지만, Output 모드일 때는 Input Driver가 On이므로, 출력값을 다시 읽을 수 있다. 3. GPIO…
Embedded Systems Programming on ARM Cortex-M3/M4 Processor by Kiran Interrupt priority and configuration Interrupt priority explanation ARM Cortex-Mx Processor에서 Priority value가 작을수록 Priority가 높다. 예를 들어, 위 그림에서 ADC의 Priority…
Embedded Systems Programming on ARM Cortex-M3/M4 Processor by Kiran # Memory map and the bus interfaces of ARM Cortex-Mx Processor Memory map 다음은 Processor가 Peripheral들과 통신하는 과정에 대한 그림이다. System…
Embedded Systems Programming on ARM Cortex-M3/M4 Processor by Kiran # Introduction Processor Core vs Processor Processor Core는 Procssor Specific Peripherals로 둘러싸여 있다. 그러면 Processor Core는 어떻게 구성되어 있을까? 여기서 CPU는…