Asked by meya43232
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
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.
Answered by JusticeQuetzalMaster639
Unlock full access to Course Hero
Explore over 16 million step-by-step answers from our library
Subscribe to view answerdapibus 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
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