Question: #include mbed.h #define TOGGLE _ CMD ' t ' #define FIRST _ BOARD / / #define SECOND _ BOARD uint 8 _ t serTxData;

#include "mbed.h"
#define TOGGLE_CMD 't'
#define FIRST_BOARD
// #define SECOND_BOARD
uint8_t serTxData;
uint8_t serRxData;
static serialPort (PD_5, PA_3?3;
(1)
#ifdef FIRST_BOARD
userButton (); (2)
void transmitTrigger(){
serTxData = TOGGLE_CMD;
}
int main()
{
serialPort.
userButton.
enable_irq();
while (true)
f
}
}
#endif1.Elde 2 adet STM32F429ZIT6 mikrodenetleyicili 32F429IDISCOVERY KIT bulunmaktadr.lk karttaki PA_0 pinine bal buton kullanlarak 2. karttaki PG_13 pinine bal yeil ledin durumunun deitirilmesi isteniyor (her basmada yanyorsa sndrmek, snkse yakmak). Dmeye basldnda bir komut transferi gerekletirilmelidir. Bu ilemi yerine getirmek iin ilk karttan dmeye basldnda 8 bitlik t karakteri komut olarak ikinci karta yollanmaktadr. Bu durumda, ikinci kartta alnan verinin t eitlii kontrol edilerek led operasyonu (durumunu deitirme) gerekletirilmektedir.
UART modln kullanarak yukardaki ilevi hem ilk kart hem de ikinci kart iin yerine getiren C++ kod paras aada verilmitir.levi ve kod akn dikkate alarak numaralandrlm bo satr bloklarn uygun biimde doldurunuz. (1) ile verilen boluk satrna BufferedSerial veya UnbufferedSerial snflarndan birini seerek yazmalsnz.
BLG: define ve ifdef anahtar kelimelerini kullanarak hzl ve okunabilir biimde kodunuzu her iki kart iin tek ablonda oluturabilirsiniz.define ile tanml FIRST_BOARD (ilk kart) veya SECOND_BOARD (ikinci kart) tanmlarndan birisi aktifletirilerek doru tarafa yklenir.lk kart iin yklenmesi gereken kod blou #ifdef FIRST_BOARD altnda; ikinci kart iin yklenmesi gereken kod blou ise #ifdef SECOND_BOARD altnda verilmitir. Kod bloklar #endif ile sonlandrlmtr.levler buna gre dnlmelidir.32F429IDISCOVERY KIT zerinde Tx ve Rx pinleri srasyla PD_5 ve PA_3 alnmtr.
NEML NOT: stenilenler direkt olarak verilen boluklara yazlmaldr. Ayr bir yere yazlmamaldr. Kesinlikle kod akna aykr bir yazm yaplmamaldr. Ayrca fazladan kod satr ilave edilmemelidir.
 #include "mbed.h" #define TOGGLE_CMD 't' #define FIRST_BOARD // #define SECOND_BOARD uint8_t

Step by Step Solution

There are 3 Steps involved in it

1 Expert Approved Answer
Step: 1 Unlock blur-text-image
Question Has Been Solved by an Expert!

Get step-by-step solutions from verified subject matter experts

Step: 2 Unlock
Step: 3 Unlock

Students Have Also Explored These Related Databases Questions!