啸月

    1. 小孩蹬被子检测装置 41/12417 stm32/stm8 2011-01-16
                                       睡袋可行,我小孩小的时候就这样过来的。 另外,还可以给你和你老婆一人戴一个定时器,5分钟一次,提醒你去检查小孩,嘿嘿~~
    2. 关于STM32F101R8T6的串口下载电路 3/5790 stm32/stm8 2010-12-28
                                       2楼大侠,请问有没有这类的资料,如软件和电路等等
    3.                                  还不错的资料
    4.                                  呵呵,我们的寄存器版本是网友提供的 寄存器版本是我们自己写的!! 哈哈 https://bbs.eeworld.com.cn/icview-204963-1-1.html
    5. STM32特权级访问的问题 23/9174 stm32/stm8 2010-07-09
                                        谢谢各位的关注, 我使用的是stm32系列的处理器,实验的结果就是对特殊寄存器使用MRS、MRS的访问,在特权级下,这些指令时正常执行 的;在用户级下,这些指令就相当于NOP。 而在用户级下,对系统控制空间(SCS)的访问会产生busfault,精确数据访问错误。 这就是我实验的结果。 我觉得可能跟具体芯片有关系。 但相同的内核对指令的在不懂系列的芯片中应该一样吧。 7楼的观点,如果权威指南中的论述时正确的,就算不是产生总线异常,也应该产生别的异常吧,至少也是个硬fault吧, 6楼的看法,它的正常工作是以工作在特权级为前提的。 只是对必须用特权级访问的指令和系统控制空间,以及MPU保护的空间是必须特权级保护的访问和执行的,只要对他们访问时切换到特权级就可以正常工作了。
    6. STM8S103F2Timer2不进入中断 15/11181 stm32/stm8 2010-06-20
                                       确实啊
    7. I/O口 42/11274 嵌入式系统 2010-06-13
      不懂,帮顶
    8. ads 使用中的问题 5/3528 嵌入式系统 2010-06-12
      -_-|||
    9. 关于睡眠唤醒后USB同步问题 13/5038 嵌入式系统 2010-06-11
      看来此贴石沉大海了
    10.                                  的确很毛骨悚然
    11. 同意楼上的观点,
    12. 什么芯片的啊?
    13. 关于多个设备共享一个物理中断的问题。 78/18824 嵌入式系统 2010-04-29
      引用 25 楼 anyidan 的回复: 关于多个设备共享一个物理中断的问题。 [嵌入开发(WinCE)]
      汗,这就是eeworld现在的环境。
    14. STM8能否直接推数码管? 6/4183 stm32/stm8 2010-04-28
                                       都加三极管了,怎么可能不行啦
    15. ADS的裸奔调试问题 10/4320 嵌入式系统 2010-04-26
      断电后直接运行你的程序试试看。
    16. 崩溃啊 求助! 8/3513 嵌入式系统 2010-04-26
      你看你能不能在百度里搜一下库文件,下载下来后放在库文件的目录里,放置步骤也可以在网上查找,希望你成果。http://www.pubembed.com/
    17. / 嵌入式系统 2010-04-22
      很差  java不适合
    18. 这里挺好 12/4482 嵌入式系统 2010-02-09
      引用 3 楼 gooogleman 的回复: 引用 2 楼 veabol 的回复:这里确实很好,常来看看吧! 韦伯老兄,最近好猛啊。呵呵。支持。
      那是因为你最近没空来啊,呵呵
    19.                                  我有些代码,可以读LM75,仅供参考(不保证能行): #define LM75_Addr      0x90                // 7-bit address of LM75: left align to MSbit #define LM75_Temp_Reg       0x00        // Temperature Register of LM75 #define LM75_Conf_Reg       0x01        // Configuration Register of LM75 #define LM75_Thyst_Reg      0x02        // Temperature Register of LM75 #define LM75_Tos_Reg        0x03        // Over-temp Shutdown threshold Register of LM75 #define Start_Bit        0x01 #define Address_Sent        0x02 #define BTF_Bit                0x04 #define Rx_Not_Empty                0x40 #define Ack_Failure                0x0400 #define Time_Out                0x4000 //----------------------------------------------------------------- //   I2C_LM75(I2C1 of 1~2) initialization //----------------------------------------------------------------- void I2C_LM75_Init(void) {   I2C_InitTypeDef  I2C_InitStructure;   GPIO_InitTypeDef GPIO_InitStructure;   // Enable I2C1 and GPIOB & AFEN(Alternate Function) clocks   RCC_APB1PeriphClockCmd(RCC_APB1Periph_I2C1, ENABLE);   RCC_APB2PeriphClockCmd(RCC_APB2Periph_GPIOB | RCC_APB2Periph_AFIO, ENABLE);   // Reset I2C1 IP   RCC_APB1PeriphResetCmd(RCC_APB1Periph_I2C1, ENABLE);   // Release reset signal of I2C1 IP   RCC_APB1PeriphResetCmd(RCC_APB1Periph_I2C1, DISABLE);   // Set PB6,7 as OD AF - I2C1_SCL, I2C1_SDA   GPIO_InitStructure.GPIO_Pin = GPIO_Pin_6 | GPIO_Pin_7;   GPIO_InitStructure.GPIO_Speed = GPIO_Speed_2MHz;        // standard: 100k, fast: 400k   GPIO_InitStructure.GPIO_Mode = GPIO_Mode_AF_OD;   GPIO_Init(GPIOB, &GPIO_InitStructure);   // Set PB5 as PU in - TemperatureSensor_INT   GPIO_InitStructure.GPIO_Pin = GPIO_Pin_5;   GPIO_InitStructure.GPIO_Speed = GPIO_Speed_10MHz;   GPIO_InitStructure.GPIO_Mode = GPIO_Mode_IPU;   GPIO_Init(GPIOB, &GPIO_InitStructure);   // I2C1 configuration   I2C_InitStructure.I2C_Mode = I2C_Mode_I2C;   I2C_InitStructure.I2C_ClockSpeed = 50000;                // 50k baud   I2C_InitStructure.I2C_DutyCycle = I2C_DutyCycle_2;   I2C_InitStructure.I2C_OwnAddress1 = 0x00;                // 7-bit own-address: right align to LSbit   I2C_InitStructure.I2C_Ack = I2C_Ack_Disable;   I2C_InitStructure.I2C_AcknowledgedAddress = I2C_AcknowledgedAddress_7bit;   I2C_Init(I2C1, &I2C_InitStructure);   // Enable I2C1   I2C_Cmd(I2C1, ENABLE); } //----------------------------------------------------------------- //   Read Tos register of LM75 //----------------------------------------------------------------- u16 I2C_LM75_Tos_Read(void) {   u16 u;   u = 0xffff;                                        // init an invalid value   // Generate START condition   I2C_GenerateSTART(I2C1, ENABLE);   while( !(I2C_ReadRegister(I2C1, I2C_Register_SR1) & Start_Bit) )     ;   // Send 7bit Address   I2C_Send7bitAddress(I2C1, LM75_Addr, I2C_Direction_Transmitter);   while( !(I2C_ReadRegister(I2C1, I2C_Register_SR1) & Address_Sent) )   {     if( I2C_ReadRegister(I2C1, I2C_Register_SR1) & Ack_Failure )     {       I2C_GenerateSTOP(I2C1, ENABLE);       return u;     }   }   // Read SR2 to clear ADDR bit in SR1   I2C_ReadRegister(I2C1, I2C_Register_SR2);   // Send data: pointer (Tos_Reg)   I2C_SendData(I2C1, LM75_Tos_Reg);   while( !(I2C_ReadRegister(I2C1, I2C_Register_SR1) & BTF_Bit) )   {     if( I2C_ReadRegister(I2C1, I2C_Register_SR1) & (Time_Out | Ack_Failure) )     {       I2C_GenerateSTOP(I2C1, ENABLE);       return u;     }   }   // Generate STOP condition   I2C_GenerateSTOP(I2C1, ENABLE);   // Generate START condition   I2C_GenerateSTART(I2C1, ENABLE);   while( !(I2C_ReadRegister(I2C1, I2C_Register_SR1) & Start_Bit) )     ;   // Send 7bit Address   I2C_Send7bitAddress(I2C1, LM75_Addr, I2C_Direction_Receiver);   while( !(I2C_ReadRegister(I2C1, I2C_Register_SR1) & Address_Sent) )   {     if( I2C_ReadRegister(I2C1, I2C_Register_SR1) & Ack_Failure )     {       I2C_GenerateSTOP(I2C1, ENABLE);       return u;     }   }   // Read SR2 to clear ADDR bit in SR1   I2C_ReadRegister(I2C1, I2C_Register_SR2);   // Receive data: high byte (Tos_Reg) and ACK   I2C_AcknowledgeConfig(I2C1, ENABLE);   while( !(I2C_ReadRegister(I2C1, I2C_Register_SR1) & Rx_Not_Empty) )     ;   u = I2C_ReceiveData(I2C1) << 8;   // Receive data: low byte (Tos_Reg) and NAK   I2C_AcknowledgeConfig(I2C1, DISABLE);   while( !(I2C_ReadRegister(I2C1, I2C_Register_SR1) & Rx_Not_Empty) )     ;   u |= I2C_ReceiveData(I2C1);   I2C_GenerateSTOP(I2C1, ENABLE);   // return correct result   return u; } //----------------------------------------------------------------- //   Read Temperature register of LM75 //----------------------------------------------------------------- u16 I2C_LM75_Temp_Read(void) {   u16 u;   u = 0xffff;                                        // init an invalid value   // Generate START condition   I2C_GenerateSTART(I2C1, ENABLE);   while( !(I2C_ReadRegister(I2C1, I2C_Register_SR1) & Start_Bit) )     ;   // Send 7bit Address   I2C_Send7bitAddress(I2C1, LM75_Addr, I2C_Direction_Transmitter);   while( !(I2C_ReadRegister(I2C1, I2C_Register_SR1) & Address_Sent) )     ;   // Read SR2 to clear ADDR bit in SR1   I2C_ReadRegister(I2C1, I2C_Register_SR2);   // Send data: pointer (Temp_Reg)   I2C_SendData(I2C1, LM75_Temp_Reg);   while( !(I2C_ReadRegister(I2C1, I2C_Register_SR1) & BTF_Bit) )     ;   // Generate STOP condition   I2C_GenerateSTOP(I2C1, ENABLE);   // Generate START condition   I2C_GenerateSTART(I2C1, ENABLE);   while( !(I2C_ReadRegister(I2C1, I2C_Register_SR1) & Start_Bit) )     ;   // Send 7bit Address   I2C_Send7bitAddress(I2C1, LM75_Addr, I2C_Direction_Receiver);   while( !(I2C_ReadRegister(I2C1, I2C_Register_SR1) & Address_Sent) )     ;   // Read SR2 to clear ADDR bit in SR1   I2C_ReadRegister(I2C1, I2C_Register_SR2);   // Receive data: high byte (Temp_Reg) and ACK   I2C_AcknowledgeConfig(I2C1, ENABLE);   while( !(I2C_ReadRegister(I2C1, I2C_Register_SR1) & Rx_Not_Empty) )     ;   u = I2C_ReceiveData(I2C1) << 8;   // Receive data: low byte (Temp_Reg) and NAK   I2C_AcknowledgeConfig(I2C1, DISABLE);   while( !(I2C_ReadRegister(I2C1, I2C_Register_SR1) & Rx_Not_Empty) )     ;   u |= I2C_ReceiveData(I2C1);   I2C_GenerateSTOP(I2C1, ENABLE);   // return correct result - Temp_Reg low 5 bits have no meaning   return (u>>5); }
    20. 引用 3 楼 fpcc 的回复: 我的是客户端。
      直接连接 就可以了

最近访客

< 1/1 >

统计信息

已有75人来访过

  • 芯积分:--
  • 好友:--
  • 主题:12
  • 回复:79

留言

你需要登录后才可以留言 登录 | 注册


现在还没有留言