سلام
من تازه کار با پورت سزیال رو شروع کردم و یه سری ابهاماتی برام پیش اومده !
و از دوستان می خوام که کمک کنن تا مجموعه ی دستورات کار با USART و تفاوت های اونها رو اینجا جمع آوری کنیم .
با تشکر .
اما سئوالام :
1- تفاوت حجم دستورات printf و puts (یا putsf ) چقدره ؟( آخه یه کاریو میخوام شروع کنم که زیاد با این دستورات سر کار دارم و حجم کدم برام خیلی مهمه)
2-puts و putsf و puchchar و . . . در آخر خودشون newline رو اضافه میکنن !
برای حذف newline خواستم از fputs و fputsf و fpuchchar و . . . استفاده کنم اما کمپایلر Erro میده !
Error: . . . . . . . : undefined symbol 'fputs'
ورژن کد ویژن 2.04
<stdio.h> هم include شده .
3-اگه بخوام یه رشته رو که تو EEPROM داخلی میکرو ذخیره کردم با printf ارسال کنم آرگومان اولی تابع printf که طریقه ی نمایش رو نشون میده چی باید بزارم؟
"u%" که برای نمایش اعداد دسیمال بدون علامت هست
"d%" که برای نمایش اعداد دسیمال علامت دار هست
"s%" نشان می دهد که آرگومان تابع یک اشاره گر به رشته ی موجود در فضای SRAM هست
"p%" نشان می دهد که آرگومان تابع یک اشاره گر به رشته ی موجود در فضای FALSH هست
من تازه کار با پورت سزیال رو شروع کردم و یه سری ابهاماتی برام پیش اومده !
و از دوستان می خوام که کمک کنن تا مجموعه ی دستورات کار با USART و تفاوت های اونها رو اینجا جمع آوری کنیم .
با تشکر .
اما سئوالام :
1- تفاوت حجم دستورات printf و puts (یا putsf ) چقدره ؟( آخه یه کاریو میخوام شروع کنم که زیاد با این دستورات سر کار دارم و حجم کدم برام خیلی مهمه)
2-puts و putsf و puchchar و . . . در آخر خودشون newline رو اضافه میکنن !
برای حذف newline خواستم از fputs و fputsf و fpuchchar و . . . استفاده کنم اما کمپایلر Erro میده !
Error: . . . . . . . : undefined symbol 'fputs'
ورژن کد ویژن 2.04
<stdio.h> هم include شده .
3-اگه بخوام یه رشته رو که تو EEPROM داخلی میکرو ذخیره کردم با printf ارسال کنم آرگومان اولی تابع printf که طریقه ی نمایش رو نشون میده چی باید بزارم؟
"u%" که برای نمایش اعداد دسیمال بدون علامت هست
"d%" که برای نمایش اعداد دسیمال علامت دار هست
"s%" نشان می دهد که آرگومان تابع یک اشاره گر به رشته ی موجود در فضای SRAM هست
"p%" نشان می دهد که آرگومان تابع یک اشاره گر به رشته ی موجود در فضای FALSH هست
دیدگاه