Hi, I need simple blinking LED program for MC56F8367 DSC without header file. Because most of my searches for program results in large program with many header files, so i can't able to know the format (register usage) to initialize a single pin in DSC. Please send me any simple program to initialize any pin in MC56F8367 DSC.
Hi,
Let's say you connected a led to GPIO F7.
If you are not using CW with PE, and want to handle it manually, several registers involved:
Initialization:
---------------
GPIOF_PUR &= 0xFF7F - clr power up resistor bit to disable function.
GPIOF_DDR |= 0x0080 - set DDR bit for OUTPUT mode
GPIOF_PER &= 0xFF7F - set as simple GPIO function
GPIOF_PPMODE |=0x0080 - set port to push-pull mode
pin activity:
--------------
Now you can set pin to 1 by GPIOF_DR |= 0x0080 or 0 by GPIOF_DR &= 0xFF7F
Hi, Gayathri,
I suggest you download data sheet of MC56F8367 from the link:
56F836X-816X|Digital Signal Controllers | NXP
The data sheet has the contents for the MC56F8367 pin assignment and pin multiplexing.
Ben tell you how to configure the GPIO pin. For the peripheral pins, you have to configure the GPIOx_PER register so that the pin is peripheral rather than GPIO, then configure the Part 6 System Integration Module (SIM) especially SIM_GPS.
If you develop new project, I suggest you use MC56F84xxx or MC56F82xxx, they are latest.
Digital Signal Controllers | NXP
Hope it can help you
BR
Xiangjun Rong