关于stm32单片机的串口调试问题 stm32哪个串口调试工具好用

\u95ee\u98981\uff1astm32\u600e\u4e48\u5224\u65ad\u4e32\u53e3\u63a5\u6536\u5b8c\u6210 \u95ee\u98982\uff1a\u4f7f\u7528\u4e32\u53e3\u8c03\u8bd5\u53d1\u6570\u636e\uff0c\u4e3a\u4ec0\u4e48\u5355\u7247\u673a\u53d1\u56de\u6765\u7684\u6570\u636e\u5076\u5c14\u4f1a\u51fa\u73b0\u4e71\u7801

\u4ed4\u7ec6\u770bstm32\u7684\u8f6f\u4ef6\u5e93\u7684\u4f8b\u7a0b\u5427 \u90fd\u6709\u8be6\u7ec6\u7684\u7a0b\u5e8f.

\u4e32\u53e3\u8c03\u8bd5\u5de5\u5177\u4e0d\u533a\u5206\u90a3\u4e2a\u82af\u7247\u7684\uff0c\u63a8\u8350\u4f60\u4f7f\u7528\u5927\u50bb\uff0c\u5982\u679c\u4f60\u9700\u8981\u6293\u5305\u67e5\u770b\u4e32\u53e3\u6570\u636e\u7684\u8bdd\uff0c\u4e5f\u53ef\u4ee5\u4f7f\u7528AccessPort\u3002

估计是你的串口时钟没有初始化,所以编译正确也没有效果

看看我的初始化

/* Enable USART1 and GPIOA clock */
RCC_APB2PeriphClockCmd(
RCC_APB2Periph_USART1 
   | RCC_APB2Periph_GPIOA
| RCC_APB2Periph_AFIO, 
ENABLE);

/* Enable USART2 and GPIOA clock */
// 第2个USART为PA2 PA3
RCC_APB1PeriphClockCmd(RCC_APB1Periph_USART2, ENABLE);

// >>>>>是否也应该为USART3也设定呢?
RCC_APB1PeriphClockCmd(RCC_APB1Periph_USART3, ENABLE);
   RCC_APB2PeriphClockCmd(
  RCC_APB2Periph_GPIOB 
| RCC_APB2Periph_AFIO, ENABLE);


// 初始化UART4端口时钟、复用端口
RCC_APB1PeriphClockCmd(RCC_APB1Periph_UART4,ENABLE);
   RCC_APB2PeriphClockCmd(
  RCC_APB2Periph_GPIOC 
| RCC_APB2Periph_AFIO, ENABLE);

对比你的USART1端口的

	RCC_APB2PeriphClockCmd(
RCC_APB2Periph_USART1|
RCC_APB2Periph_GPIOA,ENABLE);

 阿莫上有明确的一个解释:

1.AFIO是引脚复用时钟,只要用到引脚的第二功能,都需要打开,你说不打开这个时钟也能用,我有些不太相信,可能是你程序里别的地方有打开
2.用USART1的时候PA9,PA10已接到串口上了,你又问能不能正常使用,我有些不明白你到底是什么意思


恩!你是什么编译环境!??
如果是keil4的话有一个地方需要改动一下!

LZ程序在哪里?我帮你看看。LS那个发程序的是不是你?如果是你的话,你的程序错在没有中断优先级配置,那里面有个中断使能,使能了你才能进中断。

  • 鐜板湪鎴戝拫鐢STM32杩涜鍙鍗曠墖鏈轰覆鍙i氫俊,鎴戝涓插彛涓柇鍙戦佺▼搴忚繖涓嶅お娓呴櫎...
    绛旓細浣犲彲浠ュ厛鐢涓插彛璋冭瘯鍔╂墜锛屽悜鍗曠墖鏈鍙戦佷竴涓暟鎹紝濡傛灉鏈塲-link锛岀敤j-link鍦ㄤ腑鏂嚱鏁伴噷璁剧疆鏂偣锛岃繘鍏ヤ腑鏂悗绋嬪簭浼氬仠鍦╱sart涓柇閭i噷锛岃繕鏈夛紝閫氬父鎯呭喌涓嬩笉浣跨敤鍙戦佷腑鏂紝鑰屾槸鎺ユ敹涓柇锛屽浜庡鏁版嵁鍙戦侊紝鍙互绛夊緟鍙戦佸畬鎴愭爣蹇 while(!(USART1->SR & 0X80));//鍒ゆ柇鍙戦佸瘎瀛樺櫒鐨勬暟鎹槸鍚﹀埌绉讳綅瀵勫瓨鍣ㄥ彂閫 USA...
  • stm32 涓插彛閫氫俊 涓插彛鍔╂墜鎬庝箞鐢
    绛旓細璨屼技鏄鍙e鐢ㄦ椂閽熸病鐢ㄦ墦寮锛屼娇鐢ㄧ鍙g殑澶嶇敤鍔熻兘鏃跺繀椤绘墦寮澶嶇敤鏃堕挓锛屽彧鏄畝鍗曠殑浣跨敤涓插彛閫氳鐨勮瘽usart_clockinit涓嶉渶瑕侀厤缃.STM32涓婄數澶嶄綅鍚庣殑IO鍙f槸娴┖鐘舵侊紝鍙兘鏄0锛屽彲鑳芥槸1锛屾病鏈夌▼搴忛厤缃甀O鍙g姸鎬佹墍浠ュ氨鍑虹幇闅忔満鐨勯偅涓儏鍐典簡銆傚彟澶栫幇鍦ㄥぇ澶氭暟閮芥槸杞欢铏氭嫙鐨勪覆鍙閫氳瀹為獙鐨勶紝杩欎釜璺冲附绛変綘鐪熸鐢ㄥ埌9閽...
  • LabVIEW2018鎵嶈兘鎬庝箞涓巗tm32f103閫氳?
    绛旓細LabVIEW 2018涓嶴TM32F103鐨勯氳涓昏鍙互閫氳繃浠ヤ笅鏂瑰紡瀹炵幇锛氫覆鍙h繛鎺ワ細STM32F103鍏锋湁澶氫釜涓插彛鎺ュ彛锛屽彲浠ラ氳繃涓插彛杩炴帴涓嶭abVIEW閫氫俊銆傞鍏堬紝闇瑕佸熀浜嶬eil MDK缂栧啓涓涓覆鍙i氫俊绋嬪簭锛屼富瑕侀厤缃STM32F103C8T6鑺墖鐨刄SART1鐩稿叧鍙傛暟骞跺垱寤轰覆鍙1涓柇鏈嶅姟鍑芥暟銆傚叾娆★紝鍩轰簬LabVIEW缂栧啓涓涓涓插彛璋冭瘯鍔╂墜锛屽叿浣撲娇鐢鐨勪覆鍙i氫俊妯″潡...
  • STM32鏃犳硶閫氳繃涓插彛鐑у綍绋嬪簭
    绛旓細鍋氱‖浠璋冭瘯鎴戜滑浼氶亣鍒板悇绉嶅悇鏍风殑闂锛屼竴瀹氳浠モ滄垝鎬ョ敤蹇嶁濈殑蹇冩佸幓瀵瑰緟宸ヤ綔鍜岀敓娲汇備竴鑸潵璁诧紝STM32鏄竴涓墖涓婄郴缁燂紝鍚敤鍒濇湡涓庡鍥村叾瀹冩ā鍧楁病鏈変粈涔堝叧绯伙紝鎵浠ラ棶棰樿偗瀹氭槸鍑哄湪STM32鏈韩锛屾偍鍙互鎸変笅濡備笅鍑犱釜姝ラ鏍告煡锛1. STM32鏄3.3V渚涚數锛岃淇濊瘉鎵鏈夌殑VCC鍜孏ND閮芥病鏈夋帴閿欍2. STM32f103鏈夊唴閮...
  • stm32鍗曠墖鏈轰覆鍙h皟璇闂
    绛旓細涓嶇煡閬揙pen_Init();鍑芥暟鍔熻兘.鏄惁鎶涓插彛绠¤剼瀹氫箟浜.鍙婁覆鍙e瘎瀛樺櫒鏈夋病鏈夎缃.褰撶劧涔熷寘鎷尝鐗圭巼璁剧疆.
  • stm32涓插彛閫氫俊涓璮putc鏄粈涔?
    绛旓細stm32涓插彛閫氫俊涓璮putc鏄嚱鏁般備覆鍙i氳SerialCommunication鏄竴绉嶈澶囬棿闈炲父甯哥敤鐨勪覆琛岄氳鏂瑰紡锛屽洜涓哄畠绠鍗曚究鎹峰ぇ閮ㄥ垎鐢靛瓙璁惧閮芥敮鎸佽閫氳鏂瑰紡锛岀數瀛愬伐绋嬪笀鍦璋冭瘯璁惧鏃朵篃缁忓父浣跨敤璇ラ氳鏂瑰紡杈撳嚭璋冭瘯淇℃伅銆俿tm32涓插彛閫氫俊涓璮putc鐨勭壒鐐 涓插彛閫氳鐨勭墿鐞嗗眰鏈夊緢澶氭爣鍑嗗強鍙樼锛屾垜浠富瑕佽瑙S232鏍囧噯RS232鏍囧噯涓昏瑙勫畾...
  • stm32鐨娓╂箍搴︽庝箞鍙戦佺粰涓插彛鍔╂墜
    绛旓細涓涓猧f璇彞銆stm32绯诲垪涓撲负瑕佹眰楂樻ц兘銆佷綆鎴愭湰銆佷綆鍔熻楃殑宓屽叆寮忓簲鐢ㄨ璁$殑ARMCortex?-M0锛孧0+锛孧3锛孧4鍜孧7鍐呮牳锛屾俯婀垮害鍙涓涓猧f璇彞灏卞彲浠ュ疄鐜帮紝杩欐牱鍙互鎸変笅鎸夐敭1涓娆″彂閫佹暟鎹埌涓插彛璋冭瘯鍔╂墜涓娆°STM32鏄滄剰娉曞崐瀵间綋鈥濈敓浜х殑鍩轰簬鈥淎RM鍏徃Cortex-M3鍐呮牳鈥濈殑32浣嶉珮鎬ц兘MCU銆
  • STM32F4涓插彛閫氫俊鍙戦佸埌PC鐨勬暟鎹敹涓嶅埌(涓插彛璋冭瘯鍔╂墜鎺ユ敹涓嶅埌)_鐧惧害鐭 ...
    绛旓細棣栧厛瑕佺‘瀹氭槸纭欢杩炴帴杩樻槸椹卞姩绋嬪簭鐨勯棶棰樸傛妸涓插彛绾匡紙DB25)鐨2銆3鑵跨煭鎺ワ紝鍋氬洖鐜祴璇曘傚鏋涓插彛璋冭瘯鍔╂墜閲屽彂閫佺殑鍐呭鍙互鍦ㄦ帴鏀剁鍑虹幇鐨勮瘽锛岃鏄庤绠楁満绔殑纭欢鍙婇┍鍔ㄧ▼搴忛兘娌℃湁闂銆傜劧鍚庡啀鐪STM32F4绔傚鏋滄湁绀烘尝鍣ㄧ殑璇濓紝娴嬫祴鏈夋病鏈夊彂閫佹暟鎹殑娉㈠舰銆
  • STM32鍙戦佸嚭鏉ョ殑鏁版嵁,涓插彛璋冭瘯鍔╂墜鎺ユ敹鐨勬暟鎹瀛楄妭澶氫簡涓涓0x00...
    绛旓細淇敼鎴愪笅闈㈣繖鏍疯瘯璇曪細RS485_USART2_TXCTRL;for (i = 0; i < length; i++){ while (USART_GetFlagStatus(USART2, USART_FLAG_TC) == RESET);USART_SendData(USART2, buffer[i]);} while (USART_GetFlagStatus(USART2, USART_FLAG_TC) == RESET);RS485_USART2_RXCTRL;...
  • STM32寮鍙戞澘涓插彛閫氫俊闂,鎬!
    绛旓細STM32涓婄數澶嶄綅鍚庣殑IO鍙f槸娴┖鐘舵侊紝鍙兘鏄0锛屽彲鑳芥槸1锛屾病鏈夌▼搴忛厤缃甀O鍙g姸鎬佹墍浠ュ氨鍑虹幇闅忔満鐨勯偅涓儏鍐典簡銆傚彟澶栫幇鍦ㄥぇ澶氭暟閮芥槸杞欢铏氭嫙鐨勪覆鍙閫氳瀹為獙鐨勶紝杩欎釜璺冲附绛変綘鐪熸鐢ㄥ埌9閽堢殑閭d釜涓插彛澶村仛閫氫俊鐨勮瘽鍐嶈繛璧锋潵銆傚ソ鍍忔槸杩欐牱鐨勶紝鎴戜篃鏄柊鎵
  • 扩展阅读:stm32串口控制电机 ... stm32为什么不建议学 ... 为什么不建议学单片机 ... 32单片机串口怎么写 ... stm32寄存器一览表 ... 32单片机串口工作原理 ... stm32各型号对照表 ... stm32所有的引脚图 ... 外接电源给stm32供电 ...

    本站交流只代表网友个人观点,与本站立场无关
    欢迎反馈与建议,请联系电邮
    2024© 车视网