[LaunchXL-F280049C] SCIA 통신 (UART)
·
b. 임베디드/TMS320F28004C
제가 흔히 쓰는 UART를 F280049C에서는 SCI(Serial Communications Interface)로 부르네요. 해당 보드에서는 기본적으로 SCIA와 SCIB 2개가 있어요. 예제를 보니 간단히 동작 될 듯 한 녀석을 가지고 왔습니다. #include "driverlib.h" #include "device.h" void main(void) { uint16_t receivedChar; unsigned char *msg; uint16_t rxStatus = 0U; Device_init(); Device_initGPIO(); // // GPIO28 is the SCI Rx pin. // GPIO_setMasterCore(DEVICE_GPIO_PIN_SCIRXDA, GPIO_CORE_CPU1); ..
[LaunchXL-F280049C] cpuTimer0
·
b. 임베디드/TMS320F28004C
Ti가 매우 친절한 이유는 개발 환경에 대한 대부분을 오픈 시켜서 빠르게 스터디가 가능해요. 그 중 당연 으뜸은 예제프로그램이죠.. ^^;;; 해당 코드는 예제프로그램을 보고 진행하였습니다. #include "driverlib.h" #include "device.h" uint16_t cpuTimer0IntCount; __interrupt void cpuTimer0ISR(void); void initCPUTimers(void); void configCPUTimer(uint32_t, float, float); void main(void) { Device_init(); Device_initGPIO(); Interrupt_initModule(); Interrupt_initVectorTable(); Interru..
[LaunchXL-F280049C] Push Button 스위치 동작 코드
·
b. 임베디드/TMS320F28004C
간단한 택트 스위치 동작 // SW 동작 코드 #include "driverlib.h" #include "device.h" void main(void) { Device_init(); GPIO_setPadConfig(22U, GPIO_PIN_TYPE_PULLUP); // 내부풀업 GPIO_setPadConfig(23U, GPIO_PIN_TYPE_STD); // PUSHPULL GPIO_setDirectionMode(22U, GPIO_DIR_MODE_IN);// 입력 GPIO_setDirectionMode(23U, GPIO_DIR_MODE_OUT);// 출력 GPIO_setAnalogMode(23U, GPIO_ANALOG_DISABLED);// 아날로그 Disable GPIO_setAnalogMode(22U..
[LaunchXL-F280049C] 개발 환경
·
b. 임베디드/TMS320F28004C
최근 모터 드라이버를 제작하면서 MCU를 이것 저것 다뤘는데 결국 Ti 제품으로 넘어왔습니다. 사실 Ti제품은 CC2530 시리즈 이외에 사용해본적이 없는데 큰일이네요..ㅜ 그래도 사용해봐야하니 이번 기회에 다시 달려봅니다. ​ 일단 준비물은 LaunchXL-F280049C Eval 보드를 준비했습니다. LAUNCHXL-F280049C Evaluation board | TI.com ​ 회로도는 C2000 Piccolo F28004x Series LaunchPad Development Kit (Rev. B) (ti.com) ​ 데이터시트는 TMS320F28004x Real-Time Microcontrollers Technical Reference Manual (Rev. D) ​ 간단한 핀맵은 TMS320F..
로봇쟁이
'b. 임베디드/TMS320F28004C' 카테고리의 글 목록