Quick and Easy Code Generation for NXP Microcontrollers

Code Architect

Visit the main Embedded Systems Academy site for technical information and more related to CAN, CANopen and embedded systems!

Current Project: Not Saved Open Project | Save Project | New Project

Select the desired microcontroller and peripheral:

Start >  89LPC936 >  I2C

 Help: How do I select what I want?

Step 2 Configure the I2C and click on Generate:
Input  
CPU Clock Frequency (MHz):
   
Options  
Clock Source:
Data Rate (kHz): (0 - 400kHz)
   
Interrupt  
Interrupt Register Bank:

Interrupt Priority:

Interrupt function name:

   
Module Interface Functions  
Initialization function name:

Transmit function name:

Receive function name:

Get Status function name:

   
Callback Functions  
Master Transmitter Get Byte function name:

Master Receiver Received Byte function name:

Master Transmitter Last Byte function name:

Master Receiver Last Byte function name:

Slave Transmitter Get Byte function name:

Slave Receiver Received Byte function name:

Slave Transmitter Last Byte function name:

Slave Receiver Last Byte function name:

Transfer Finished function name: