سلام وقت شماهم بخیر.
در مورد قسمت 19 سوال میپرسید دیگه ؟ ( چون اونجا USART2 داریم که میدیم به DMA ) اگر در مورد قسمت 21 سوال میپرسید اونجا husart داریم که فرق می کنه .
داخل قسمت 19 دقیقه 15 حدودا وقتی می نویسیم USART2->DR این دیگه آدرس نیست حواستون باشه الان اومدیم کردیمش محتوا ( همین که از علامت :
->
یا همون arrow operator استفاده کردیم شد محتوا و خب این رجیستر DMA از ما آدرس میگیره که ما آدرس این محتوا رو بهش میدیم . داخل قسمت 3 آموزش موقعی که زبان برنامه نویسی C توضیح میدم این اپریتور توضیح میدم و احتمالا هم بلد باشید کار باهاش.
اگر هم در مورد قسمت 21 سوال دارید این مورد بخونید :
درک و نحوه کار CMSIS مثال RCC_TypeDef – Nikelec.ir آموزش الکترونیک و کامپیوتر
و حواستون باشه اینجا هم husart2 یک UART_HandleTypeDef هست ! .( که یک ساختار هست )