본문 바로가기

MSP432_STUDY

(6)
MSP432 - GPIO 스위치 인터럽트 테스트 MSP432 - GPIO 스위치 인터럽트 테스트 MSP432 EVM에는 2개의 LED와 1개 스위치가 있고 GPIO인터럽트를 테스트 하기 위해 P10.3에 연결되어 있는 스위치로 테스트 해 보았다. MSP432 GPIO 인터럽트 초기화 코드 MAP_GPIO_setAsInputPinWithPullUpResistor(GPIO_PORT_P10, GPIO_PIN3); MAP_GPIO_clearInterruptFlag(GPIO_PORT_P10, GPIO_PIN3); MAP_GPIO_enableInterrupt(GPIO_PORT_P10, GPIO_PIN3); /* Enabling interrupts and starting the watchdog timer */ MAP_Interrupt_enableInterrupt(..
MSP432 EVM - SPI테스트 MSP432 EVM - SPI테스트 [MSP432 EVM] 보드의 SPI 포트는 UCB1 P6.2, P6.3, P6.4, P6.5에 할당되어 있다. SPI로 핀을 할당하기 위해 코드에서 아래와 같이 설정해 주면 된다. void PinMuxConfig(void){ // // Configure P6.3 for EUSCI_B1_SPI_I2C EUSCI_B1_SPI_I2C.CLK // MAP_GPIO_setAsPeripheralModuleFunctionInputPin(GPIO_PORT_P6, GPIO_PIN3, GPIO_PRIMARY_MODULE_FUNCTION); // // Configure P6.4 for EUSCI_B1_SPI_I2C EUSCI_B1_SPI_I2C.SIMO // MAP_GPIO_setAsP..
MSP432 EVM - ADC 테스트 (ADC14 TFT LCD에 그래프 표시하기) MSP432 EVM - ADC 테스트 (ADC14 TFT LCD에 그래프 표시하기) MSP432 는 MSP430과 달리 14비트 ADC를 가지고 있다. 최대 24채널 까지 입력 가능하다. MSP432 ADC14 특징14-bit AccuracyINL
MSP432 EVM - UART 테스트 MSP432 EVM - UART 테스트 MSP43는 총 4개의 UART를 가지고 있다.MSP432 EVM의 UART는 EUSCI_A0_BASE의 P1.2->RXD, P1.3->TXD 에 할당이 되어 있다. MSP432의 보레이트 설정은 MSP430 보레이트 계산기를 이용하면 동일하게 설정 가능하다.http://software-dl.ti.com/msp430/msp430_public_sw/mcu/msp430/MSP430BaudRateConverter/ MSP432 UART 초기화 설정 코드 const eUSCI_UART_Config uartConfig ={ EUSCI_A_UART_CLOCKSOURCE_SMCLK, // SMCLK Clock Source 13, // BRDIV = 13 0, // UCxBRF ..
MSP432 EVM - TIMER32 테스트 MSP432 EVM - TIMER32 테스트 기존 MSP430을 사용하면서 아쉬웠던 점은 16비트 코어 이므로 타이머나 long 타입 처리 드이 아쉬웠는데 MSP432의 새로운 기능으로 32비트 타이머가 있어 유용할 것 같다. MSP432 타이머 초기화 함수 TIMER32-> rCONTROL1.b.bMODE = 0; // 프리 런 TIMER32-> rCONTROL1.b.bIE = 1; // 인터럽트 비활성화 TIMER32-> rCONTROL1.b.bPRESCALE = 2; // 분주 / 256 TIMER32-> rCONTROL1.b.bSIZE = 0; // 16bit TIMER32-> rCONTROL1.b.bONESHOT = 0; // Wrapping mode TIMER32-> rCONTROL1.b.bE..
MSP432 개발환경 설정하기 MSP432 개발환경 설정하기 TI 제공 테스트 예제는 아래 링크에서 다운 받을 수 있다. http://software-dl.ti.com/msp430/msp430_public_sw/mcu/msp430/MSPWare/latest/index_FDS.html MSP432 는 Cortex-M4 코어 이므로 IAR EWARM에서 컴파일 가능하다. EWARM 7.4이상 버전이 필요하다. IAR 환경설정$PROJ_DIR$\$PROJ_DIR$\..\..\..\..\driverlib\MSP432P4xx\$TOOLKIT_DIR$\inc\TexasInstruments$TOOLKIT_DIR$\inc\TexasInstruments\CMSIS$TOOLKIT_DIR$\CMSIS\Include ewarmTARGET_IS_MSP432..