41 #include <ti/devices/DeviceFamily.h> 42 #include DeviceFamily_constructPath(driverlib/ioc.h) 43 #include DeviceFamily_constructPath(driverlib/cpu.h) 50 void CC1350STK_sendExtFlashByte(PIN_Handle pinHandle, uint8_t byte)
55 PIN_setOutputValue(pinHandle, IOID_14, 0);
57 for (i = 0; i < 8; i++) {
58 PIN_setOutputValue(pinHandle, IOID_17, 0);
61 PIN_setOutputValue(pinHandle, IOID_19, (byte >> (7 - i)) & 0x01);
62 PIN_setOutputValue(pinHandle, IOID_17, 1);
72 PIN_setOutputValue(pinHandle, IOID_17, 0);
73 PIN_setOutputValue(pinHandle, IOID_14, 1);
87 PIN_Config extFlashPinTable[] = {
88 IOID_14 | PIN_GPIO_OUTPUT_EN | PIN_GPIO_HIGH | PIN_PUSHPULL |
89 PIN_INPUT_DIS | PIN_DRVSTR_MED,
92 PIN_State extFlashPinState;
93 PIN_Handle extFlashPinHandle = PIN_open(&extFlashPinState, extFlashPinTable);
101 PIN_setOutputValue(extFlashPinHandle, IOID_14, 0);
104 PIN_setOutputValue(extFlashPinHandle, IOID_14, 1);
108 PIN_close(extFlashPinHandle);
122 PIN_Config extFlashPinTable[] = {
124 IOID_14 | PIN_GPIO_OUTPUT_EN | PIN_GPIO_HIGH | PIN_PUSHPULL |
125 PIN_INPUT_DIS | PIN_DRVSTR_MED,
127 IOID_17 | PIN_GPIO_OUTPUT_EN | PIN_GPIO_LOW | PIN_PUSHPULL |
128 PIN_INPUT_DIS | PIN_DRVSTR_MED,
130 IOID_19 | PIN_GPIO_OUTPUT_EN | PIN_GPIO_LOW | PIN_PUSHPULL |
131 PIN_INPUT_DIS | PIN_DRVSTR_MED,
133 IOID_18 | PIN_INPUT_EN | PIN_PULLDOWN,
136 PIN_State extFlashPinState;
137 PIN_Handle extFlashPinHandle = PIN_open(&extFlashPinState, extFlashPinTable);
139 uint8_t extFlashShutdown = 0xB9;
141 CC1350STK_sendExtFlashByte(extFlashPinHandle, extFlashShutdown);
143 PIN_close(extFlashPinHandle);
150 void Board_initHook()
void CC1350STK_shutDownExtFlash(void)
Turn off the external flash on LaunchPads.
void CC1350STK_wakeUpExtFlash(void)
Wake up the external flash present on the board files.