Course Hero Logo
Question
Answered step-by-step

Overview In this lab, you will use TI Code Composer Studio (CCS) to...

Image transcription text

X aid workspace_v12 - pwmled2_CC32205_LAUNCHXL_nortos_ccs/pwmled2.c - Code Composer Studio Edit View Navigate Run Scripts Window H Q BE -10-16-1016 Project Explorer X Getting Started Resource Explorer .C pwmled2.c X pwmled2_CC3220S_LAUNCHXL_nortos_ccs [Active - MCU+Image] 44 #include "ti_drivers_config.h" Generated Source 45 Binaries 46 /* 47* =mezze== mainThread =zazz=== Includes 48 Task periodically increments the PWM duty for the on board LED. MCU+Image 49 */ targetConfigs 50 void *mainThread(void *argo) userFiles 51 { cc32xxs_nortos.cmd 52 /* Period and duty in microseconds */ 53 uint16_t pwmPeriod = 3000; .c main_nortos.c 54 uint16_t duty = 0; .c pwmled2.c 55 uint16_t dutyInc = 100; Board.html 56 image.syscfg 57 /* Sleep time in microseconds */ 58 uint32_t time = 50000; pwmled2.syscfg 59 PWM_Handle pwm1 = NULL; README.html 60 PWM_Handle pwm2 = NULL; README.md 61 PWM_Params params; 62 63 /* Call driver init functions. */ 64 PWM_init( ) ; 65 66 PWM_Params_init(&params) ; 67 params . dutyUnits = PWM_DUTY_US; 68 params . dutyValue = 69 params . periodUnits = PhMM_PERIOD_US; 70 params . periodValue = pwmPeriod; 71 pwm1 = PWM_open (CONFIG_PWM_0, &params); 72 if (pwm] == NULL) { 73 /* CONFIG_PWM_0 did not open */ 74 while (1); 75 76 77 PWM_start (pwm1) ; 78 79 pwm2 = PWM_open(CONFIG_PWM_1, &params) ; 80 if (pwm2 == NULL) { 81 "/* CONFIG_PWM_0 did not open */ 82 while (1) ; 83 84 85 PWM_start (pwm2) ; 86 87 /* Loop forever incrementing the PWM duty */ while (1) { 89 PWM_setDuty(pwm1, duty) ; 98 91 PWM_setDuty(pwm2, duty) ; 92 93 94 duty = (duty + dutyInc); 95 if (duty == pwmPeriod | | (!duty) ) { 96 dutyInc = - dutyInc; 97 98 99 usleep(time) ; 100 101} 102 Writable Smart Insert 49 : 4 : 1940 24 C O W 10:33 AM 26 9/10/2022 Sunny

... Show more

Overview

In this lab, you will use TI Code Composer Studio (CCS) to program the TC CC3220x LAUNCHXL to blink some LEDs. Blinking LEDs in the embedded space is equivalent to "Hello, world!" in the desktop space.

During this milestone, you will use CCS to edit, compile, and load code into the CC32xx board. You will then proceed to use it for debugging. Throughout this process, you explore the components of a CCS project and the CCS code generator (system config). You will also be able to learn more about the PWM driver.

Goal: Your objective is to blink the green and yellow LEDs on the board.

Answer & Explanation
Verified Solved by verified expert
Rated Helpful
<p>s a molestie consequat, ultrices ac magna. Fusce dui lectus, congue vel laoreet ac, dictum vitae odio. Donec aliquet. Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nam lacinia pulvinar tortor nec facilisis. Pellentesque dapibus efficitur laoreet</p> Fusce dui lectus, congue vel laoreet ac, dictum vitae odio. Donec aliquet

Unlock full access to Course Hero

Explore over 16 million step-by-step answers from our library

Subscribe to view answer

dapibus efficitur laoreet. Nam risu

gue

ce dui lectus, congue v

gue

ultrices ac magna.

gue

m ipsum dolo

gue

ipsum dolor sit amet, consectetur adipiscing elit. Nam lacinia pulvinar tortor nec faci

gue

usce dui lectus, congue vel laoreet ac, dictum vitae od

gue

icitur laoreet. Nam risus ante, dapibus a molestie consequat, ultrices ac magna. Fusce dui lect

gue

molestie consequat, ultrices ac magna. Fusce dui lectus, congue vel laoreet ac, dictum vitae odio. Donec aliquet. Lorem ipsu

gue

acinia pulvinar tortor nec facilisis. Pellentesqu

gue

ec facilisis. Pellentesque dapibus efficitur laoreet. Nam risus a

gue

sum dolor sit amet, consectetur adipiscing elit

gue

itur laoreet. Nam risus ante, dapibus a molestie consequat, ultrices ac magna. Fu

gue

congue vel

gue

ec aliquet. Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nam lacinia pulvinar tortor nec

Step-by-step explanation

e vel laoreet ac, dictum vitae odio. D

nec facilisis. Pellentesque dapibus eff

gue

risus ante, dapibus a molestie consequat, ultrices ac m

gue

sum dolor sit amet, consectetur adipiscing elit. Nam lacinia pulvinar tortor nec facilisis. Pellentesque dapibus ef

gue

consectetur adipiscing elit. Nam la

gue

inia pulvinar tortor nec facilisis. Pellentesque dapi

gue

risus ante, dapibus a mol

gue

ec facilisis. Pellentesque dapibu

gue

m ipsum dolo

gue

nec facilisis. Pellentesque dapibus efficitur laoreet. Nam risus ante, dapibus a molestie consequat, ultr

gue

ia pulvinar tortor nec facilisis. Pellentesque dapibus efficitur laoreet. Nam

gue

sque dapibus efficitur laoreet. Nam risus ante, dapibus a molestie consequat, ultrices ac magna. Fus

gue

llentesque dapibus efficitur laoreet. Nam risus ante, dapibus a molestie consequat, ultrices ac magna. Fusce dui lectus, congue vel laoreet ac, dictum vit

gue

Fusce dui lectus, congue vel laoreet ac, dictum vitae odio. Donec aliquet. Lorem i

gue

ac, dictum vitae odio. Donec aliquet. Lorem ipsum dolor sit amet, consectetur adipiscing elit. Na

gue

usce dui lectus, congue vel laoreet ac, dictum vitae odio. Do

gue

, consectetur adipiscing elit. Nam lacinia pulvinar tortor nec facilisis. Pellentesque dapibus efficit

gue

congue vel

gue

ac, dictum vitae odio. Donec aliquet. Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nam lacinia pulvinar tortor nec fac

Student reviews
50% (2 ratings)
Easy to follow