Hello,
Given the part number TMC1230C3PM I am not able to unlock the PF0 pin in order to configure it as CAN.
SysCtlPeripheralEnable(SYSCTL_PERIPH_GPIOF); while (!SysCtlPeripheralReady(SYSCTL_PERIPH_GPIOF)); HWREG(GPIO_PORTF_BASE+GPIO_O_LOCK) = GPIO_LOCK_KEY; HWREG(GPIO_PORTF_BASE+GPIO_O_CR) |= GPIO_PIN_0; GPIOPinConfigure(GPIO_PF0_CAN0RX); GPIOPinConfigure(GPIO_PF3_CAN0TX); GPIOPinTypeCAN(GPIO_PORTF_BASE, GPIO_PIN_0 | GPIO_PIN_3); SysCtlPeripheralEnable(SYSCTL_PERIPH_CAN0); while(!SysCtlPeripheralReady(SYSCTL_PERIPH_CAN0)){} CANInit(CAN0_BASE); ui32CanBitRate = CANBitRateSet(CAN0_BASE, ui32SysClock, 1000000u); CANIntEnable(CAN0_BASE, CAN_INT_MASTER | CAN_INT_ERROR | CAN_INT_STATUS); CANEnable(CAN0_BASE);
The value of the register
GPIO_PORTF_LOCK_Ris alwasys 1.
Thank you,