Picproje Elektronik Sitesi

MİKRODENETLEYİCİLER => ARM => Konuyu başlatan: sayment - 25 Ağustos 2015, 14:39:08

Başlık: HAL kütüphanelerinde geçen MSP?
Gönderen: sayment - 25 Ağustos 2015, 14:39:08
Araştırdım bir şey bulamadım. HAL kütüphanelerindeki fonksiyonlarda 'Msp' neyin kısaltması?
HAL_MspInit(), HAL_PPP_MspInit(), HAL_ADC_MspInit() gibi.
Başlık: Ynt: HAL kütüphanelerinde geçen MSP?
Gönderen: z - 25 Ağustos 2015, 14:40:35
ARM'da MSP, Main Stack Pointer anlamına gelir. Muhtemelen burda da o anlama geliyordur.
Başlık: Ynt: HAL kütüphanelerinde geçen MSP?
Gönderen: CoşkuN - 25 Ağustos 2015, 14:56:40
Aynı soruyu ben de soracaktım. Hiç bir yerde geçmiyor açıklaması.
@z hocam burada o anlamda değil muhtemelen. Alt seviye işlemlerin yapıldığı fonksiyon isimlerinde geçiyor ama açılımı hiç bir yerde göremedim.
Başlık: Ynt: HAL kütüphanelerinde geçen MSP?
Gönderen: F493 - 25 Ağustos 2015, 15:00:51
http://www.st.com/st-web-ui/static/active/jp/resource/technical/document/user_manual/DM00105879.pdf (http://www.st.com/st-web-ui/static/active/jp/resource/technical/document/user_manual/DM00105879.pdf)
page 53
Acronyms and definitions
Başlık: Ynt: HAL kütüphanelerinde geçen MSP?
Gönderen: z - 25 Ağustos 2015, 15:02:00
MCU Specific Package anlamına geliyormuş.
Başlık: Ynt: HAL kütüphanelerinde geçen MSP?
Gönderen: CoşkuN - 25 Ağustos 2015, 15:07:27
Ben de diyordum niye kısaltmalar bölümü koymamışlar, varmış da biz görmemişiz, eyvallah.
Başlık: Ynt: HAL kütüphanelerinde geçen MSP?
Gönderen: yamak - 25 Ağustos 2015, 15:07:40
Kullanılan Peripheral'a ait in configürasyonları clock ayarları vs bu fonksiyonların içinde yapılıyor.Örnek

void HAL_I2C_MspInit(I2C_HandleTypeDef *hi2c)

  GPIO_InitTypeDef  GPIO_InitStruct;
 
  /*##-1- Enable peripherals and GPIO Clocks #################################*/
  /* Enable GPIO TX/RX clock */
  I2Cx_SCL_GPIO_CLK_ENABLE();
  I2Cx_SDA_GPIO_CLK_ENABLE();
  /* Enable I2C1 clock */
  I2Cx_CLK_ENABLE();
 
  /*##-2- Configure peripheral GPIO ##########################################*/ 
  /* I2C TX GPIO pin configuration  */
  GPIO_InitStruct.Pin       = I2Cx_SCL_PIN;
  GPIO_InitStruct.Mode      = GPIO_MODE_AF_OD;
  GPIO_InitStruct.Pull      = GPIO_PULLUP;
  GPIO_InitStruct.Speed     = GPIO_SPEED_FAST;
  GPIO_InitStruct.Alternate = I2Cx_SCL_AF;
 
  HAL_GPIO_Init(I2Cx_SCL_GPIO_PORT, &GPIO_InitStruct);
   
  /* I2C RX GPIO pin configuration  */
  GPIO_InitStruct.Pin = I2Cx_SDA_PIN;
  GPIO_InitStruct.Alternate = I2Cx_SDA_AF;
   
  HAL_GPIO_Init(I2Cx_SDA_GPIO_PORT, &GPIO_InitStruct);
}
Başlık: Ynt: HAL kütüphanelerinde geçen MSP?
Gönderen: sayment - 25 Ağustos 2015, 15:27:57
Cevaplar için teşekkür ederim.