sam1367
11-12-2013, 08:51
با محصول MINI STM32F103RBT6 development board که از کویر خریدم قصد دارم یه سری اطلاعات رو از کامپیوتر با پورت سریال دریافت کنم.
از Reference manual طریقه کار رو میدونم که باید:
1. بیت UE از رجیستر USART_CR1 رو برابر 1 قرار بدم.
2. بیت M رو در USART_CR1 تنظیم کنم.
3. تعداد Stop bits رو در USART_CR2 مشخص کنم.
4. میزان baud rate مطلوب رو در رجیستر USART_BRR تنظیم کنم.
5. بیت RE رو در USART_CR1 برابر 1 قرار بدم.
همچنین از Datasheet میدونم که باید مثلاً پورت PA3 رو در حالت 00 تنظیم کنم تا از این پورت بتونم دریافت رو انجام بدم؛ و پورت های مشخص شده برای Tx و GND رو هم به طریق مشابه تنظیم کنم.
و بعد با دستورات مناسب از کامپیوتر داده ها رو ارسال کنم.
اما هیچ دیدی ندارم که کد Keil مربوط به اینها چیه. میشه کمک کنین؟ :cry:
از Reference manual طریقه کار رو میدونم که باید:
1. بیت UE از رجیستر USART_CR1 رو برابر 1 قرار بدم.
2. بیت M رو در USART_CR1 تنظیم کنم.
3. تعداد Stop bits رو در USART_CR2 مشخص کنم.
4. میزان baud rate مطلوب رو در رجیستر USART_BRR تنظیم کنم.
5. بیت RE رو در USART_CR1 برابر 1 قرار بدم.
همچنین از Datasheet میدونم که باید مثلاً پورت PA3 رو در حالت 00 تنظیم کنم تا از این پورت بتونم دریافت رو انجام بدم؛ و پورت های مشخص شده برای Tx و GND رو هم به طریق مشابه تنظیم کنم.
و بعد با دستورات مناسب از کامپیوتر داده ها رو ارسال کنم.
اما هیچ دیدی ندارم که کد Keil مربوط به اینها چیه. میشه کمک کنین؟ :cry: