I have very simple working DAC baremetal demo that is working on FRDM-KL25 board.
The tools are KDS v3.2 and KSDK v2
I'm trying to use it also on FRDM-K64.
The DAC init function is
void DAC0_init(void) {
SIM->SCGC6 |= 0x80000000; /* clock to DAC module */
DAC0->C1 = 0; /* disable the use of buffer */
DAC0->C0 = 0x80 | 0x20; /* enable DAC and use software trigger */
}
Executing "DAC0->C0 = 0x80 | 0x20;" causes the program jump to HardFault handler.
Solved! Go to Solution.
I solved this problem by using SCGC2 register.