www.久久久久|狼友网站av天堂|精品国产无码a片|一级av色欲av|91在线播放视频|亚洲无码主播在线|国产精品草久在线|明星AV网站在线|污污内射久久一区|婷婷综合视频网站

當(dāng)前位置:首頁(yè) > 單片機(jī) > 單片機(jī)
[導(dǎo)讀] M4作為主機(jī):  int main(void)  {  /* USER CODE BEGIN 1 */  /* USER CODE END 1 */  HAL_Init();  /* Configure the system clock */  SystemClock_Config();  /* Initialize all co

M4作為主機(jī):

  int main(void)

  {

  /* USER CODE BEGIN 1 */

  /* USER CODE END 1 */

  HAL_Init();

  /* Configure the system clock */

  SystemClock_Config();

  /* Initialize all configured peripherals */

  MX_GPIO_Init();

  MX_I2C1_Init();

  MX_USART1_UART_Init();

  /* USER CODE BEGIN 2 */

  /* USER CODE END 2 */

  /* Infinite loop */

  /* USER CODE BEGIN WHILE */

  while (1)

  {

  /* USER CODE END WHILE */

  /* USER CODE BEGIN 3 */

  int i;

  HAL_I2C_Master_Receive_IT(&hi2c1, 0x22, bbb, 4);

  HAL_Delay(1000);

  if(i2c_flag == 1)

  {

  i2c_flag = 0;

  printf("naddr is 11:");

  for(i = 0; i < 4; i++)

  {

  printf("%02x ", aaa[i]);

  }

  printf("naddr is 22:");

  for(i = 0; i < 4; i++)

  {

  printf("%02x ", bbb[i]);

  }

  }

  }

  /* USER CODE END 3 */

  }

  M0作為從機(jī):

  void IIC_GPIO_Configuration(void)

  {

  GPIO_InitTypeDef GPIO_InitStruct;

  RCC_AHBPeriphClockCmd(RCC_AHBPeriph_GPIOB, ENABLE);

  RCC_APB1PeriphClockCmd(RCC_APB1Periph_I2C1 , ENABLE);

  GPIO_InitStruct.GPIO_Pin = GPIO_Pin_6;

  GPIO_InitStruct.GPIO_Mode = GPIO_Mode_AF;//GPIO_Mode_IN

  GPIO_InitStruct.GPIO_Speed = GPIO_Speed_Level_3;

  GPIO_InitStruct.GPIO_OType = GPIO_OType_OD;//open-drain

  GPIO_Init(GPIOB , &GPIO_InitStruct);

  GPIO_InitStruct.GPIO_Pin = GPIO_Pin_7;

  GPIO_Init(GPIOB , &GPIO_InitStruct);

  /* Connect PXx to I2C_SCL*/

  GPIO_PinAFConfig( GPIOB , GPIO_PinSource6, GPIO_AF_1);

  /* Connect PXx to I2C_SDA*/

  GPIO_PinAFConfig( GPIOB , GPIO_PinSource7, GPIO_AF_1);

  }

  void IIC_Configuration(void)

  {

  I2C_InitTypeDef I2C_InitStruct;

  /* I2C configuration */

  I2C_InitStruct.I2C_Mode = I2C_Mode_I2C;

  I2C_InitStruct.I2C_AnalogFilter = I2C_AnalogFilter_Enable;

  I2C_InitStruct.I2C_DigitalFilter = 0x00;

  I2C_InitStruct.I2C_OwnAddress1 = 0x22;

  I2C_InitStruct.I2C_Ack = I2C_Ack_Enable;

  I2C_InitStruct.I2C_AcknowledgedAddress = I2C_AcknowledgedAddress_7bit;

  I2C_InitStruct.I2C_Timing = 0xb0420f13;//100Kbits

  /* I2C Peripheral Enable */

  I2C_Cmd(I2C1, ENABLE);

  /* Apply I2C configuration after enabling it */

  I2C_Init(I2C1, &I2C_InitStruct);

  }

  int main(void)

  {

  peripheral_init();

  board_init();

  I2C1_isr.CR1 |= 0X08; //地址匹配產(chǎn)生中斷

  while(1)

  {

  if(Recv_flag == 1)

  {

  Recv_flag = 0;

  if(I2C_GetFlagStatus(I2C1, I2C_FLAG_TCR) != SET)

  {

  printf("transfern");

  for( i = 0; i < 5; i++)

  {

  while(I2C_GetFlagStatus(I2C1, I2C_FLAG_TXIS) != SET);

  I2C_SendData(I2C1, Data_to_M4_1[i]);

  }

  }

  }

  }

  }

  void I2C1_IRQHandler(void)

  {

  uint8_t i = 0;

  uint8_t j = 0;

  I2C_ClearITPendingBit(I2C1, I2C_ISR_ADDR);

  I2C1->ISR |= 0x00000001;

  I2C_ClearFlag(I2C1, I2C_FLAG_ADDR);

  printf("IIC irq in2n");

  Recv_flag = 1;


本站聲明: 本文章由作者或相關(guān)機(jī)構(gòu)授權(quán)發(fā)布,目的在于傳遞更多信息,并不代表本站贊同其觀點(diǎn),本站亦不保證或承諾內(nèi)容真實(shí)性等。需要轉(zhuǎn)載請(qǐng)聯(lián)系該專欄作者,如若文章內(nèi)容侵犯您的權(quán)益,請(qǐng)及時(shí)聯(lián)系本站刪除。
換一批
延伸閱讀

在現(xiàn)代工業(yè)和汽車領(lǐng)域,控制器局域網(wǎng)(CAN)總線作為一種可靠且高效的通信方式,廣泛應(yīng)用于各種電子設(shè)備之間的數(shù)據(jù)傳輸。在 CAN 總線系統(tǒng)中,有一個(gè)看似毫不起眼卻至關(guān)重要的元件 ——120Ω 終端電阻。這個(gè)小小的電阻,對(duì)于...

關(guān)鍵字: 控制器局域網(wǎng) 總線 通信

8月14日消息,今天,國(guó)務(wù)院新聞辦公室舉行“高質(zhì)量完成‘十四五’規(guī)劃”系列主題新聞發(fā)布會(huì),國(guó)家數(shù)據(jù)局介紹“十四五”時(shí)期數(shù)字中國(guó)建設(shè)發(fā)展成就。

關(guān)鍵字: 算力 通信

北京2025年8月8日 /美通社/ -- 8月7日,浪潮信息發(fā)布面向萬(wàn)億參數(shù)大模型的超節(jié)點(diǎn)AI服務(wù)器"元腦SD200"。該產(chǎn)品基于浪潮信息創(chuàng)新研發(fā)的多主機(jī)低延遲內(nèi)存語(yǔ)義通信架構(gòu),以開(kāi)放系統(tǒng)設(shè)計(jì)向上擴(kuò)展...

關(guān)鍵字: 模型 節(jié)點(diǎn) SD 通信

在現(xiàn)代通信技術(shù)的復(fù)雜網(wǎng)絡(luò)中,射頻(RF)濾波器猶如一位幕后英雄,雖鮮少被大眾提及,卻發(fā)揮著舉足輕重的作用。從我們?nèi)粘J褂玫闹悄苁謾C(jī),到構(gòu)建通信基礎(chǔ)設(shè)施的基站,再到新興的物聯(lián)網(wǎng)設(shè)備,RF 濾波器無(wú)處不在,默默保障著信號(hào)的順...

關(guān)鍵字: 射頻 濾波器 通信

在當(dāng)今數(shù)字化時(shí)代,5G 通信技術(shù)以前所未有的速度改變著我們的生活,從高速的數(shù)據(jù)傳輸?shù)綄?shí)時(shí)的物聯(lián)網(wǎng)應(yīng)用,5G 的影響力無(wú)處不在。然而,在這一系列令人矚目的技術(shù)背后,有一個(gè)常常被忽視卻至關(guān)重要的角色 —— 晶振。它如同幕后的...

關(guān)鍵字: 通信 數(shù)據(jù)傳輸 晶振

德國(guó)斯圖加特 2025年7月2日 /美通社/ -- 國(guó)際關(guān)鍵通信協(xié)會(huì)The Critical Communications Association (以下簡(jiǎn)稱TCCA)宣布...

關(guān)鍵字: 通信 TETRA TC 測(cè)試流程

近日,歐洲統(tǒng)一專利法院曼海姆分庭更新的一則訴訟信息,引發(fā)了全球科技界震動(dòng)——聯(lián)發(fā)科子公司HFI Innovation起訴了華為旗下五家子公司侵犯其LTE專利EP2689624。這場(chǎng)訴訟標(biāo)志著兩家科技巨頭持續(xù)兩年的專利糾紛...

關(guān)鍵字: 通信

為了進(jìn)一步推動(dòng)電子通信半導(dǎo)體產(chǎn)業(yè)創(chuàng)新發(fā)展,“EIS 2025 中國(guó)電子通信半導(dǎo)體數(shù)智創(chuàng)新峰會(huì)", 以 “智聯(lián)萬(wàn)物·芯創(chuàng)未來(lái) ”為主題, 將于 2025 年 10月 24日在上海隆重舉辦。

關(guān)鍵字: 通信 半導(dǎo)體

6 月 5 日,市場(chǎng)研究機(jī)構(gòu) Omdia 發(fā)布最新報(bào)告指出,在人工智能技術(shù)的深度賦能下,全球 6G 網(wǎng)絡(luò)商業(yè)化進(jìn)程顯著提速,預(yù)計(jì) 2027 年至 2030 年將成為 6G 技術(shù)的導(dǎo)入期,并于 2037 年起成為通信領(lǐng)域的...

關(guān)鍵字: 通信 人工智能 6G

三次握手的目的,確保雙方都能正常通信,確認(rèn)雙方的發(fā)送和接收能力正常??赡芘e一個(gè)生活中的例子,比如打電話時(shí)的確認(rèn)過(guò)程。

關(guān)鍵字: TCP 通信
關(guān)閉