# Hints and tips

Using `cpik` is not tricky, due to a simple and orthogonal design. However, some points may cause problems, due to special features of PIC 18 processors or peripherals.

Subsections

- Access to 16 bit SFR
- Access to 16 bit SFR - second part of the story
- How to initialize EEPROM data
- Use `struct` to increase modularity
- Do not use uppercase only symbols
- How to write efficent code