- 博客(10)
- 资源 (54)
- 收藏
- 关注
原创 stm32单步调试正确,全速运行错误
模拟i2c的时候出现的问题。 单步走延时较大(全速跑只有程序设置的时延),导致程序全速运行无输出。 加大时延即可。
2017-06-30 10:44:07 11522 2
原创 IAR fatal error:unknown exception in drier7
版本: IAR7.10.1.6735. 出现此问题后,iar就自动退出了。 不知道什么问题,可能是断点过多。 板子重新上电,拔插jlink,就可以了。
2017-06-30 10:18:01 1844
原创 CubeMx SPI
HAL_GPIO_WritePin(GPIOA,GPIO_PIN_4,GPIO_PIN_RESET);//CS PA4 HAL_SPI_Transmit(&hspi1,Data1,1,100); HAL_SPI_Receive(&hspi1,RxData,1,100); HAL_GPIO_WritePin(GPIOA,GPIO_PIN_4,GPIO_PIN_SET);、CubeMx H
2017-06-27 11:46:38 725
原创 JTAG error:can not read register while CPU is running
拔插线缆 ,重新上电。 修改jtag为swd什么的都没用。最后单步调试发现CubeMX生成的工程调用了 /**DISABLE: JTAG-DP Disabled and SW-DP Disabled */ __HAL_AFIO_REMAP_SWJ_DISABLE(); 禁止了jtag的调试功能。无语啊。
2017-06-26 17:41:05 12076 5
原创 BMI160
1.硬件spi的初始化 需要注意的是BMI160支持 2种模式,即:CPOL=0 and CPHA = 0;或者CPOL=1 and CPHA = 1。 2. 第一步读取chipid,看spi通讯是否正常。 第二步设置加速度和陀螺仪的量程; 第三步读取加速度和陀螺仪的数据。 此处没用中断。void bmi160_init(void) { uint8_t ret = 0,i,i
2017-06-26 16:02:00 9355 3
原创 BMI055编程
BMI055与其他imu不同的地方是他的加速度硬件单元和陀螺仪硬件单元是分开独立的(两个不同的CHIPID),他们使用两个不同的片选,地址空间重叠。 一般的imu如 mpu6050,mpu6500,mpu9250,imu160等等都是加速度硬件单元和陀螺仪硬件单元一体,一个片选,地址不重叠。 所以BMI055的编程稍微复杂点,需要两个spi,如果共用GPIO的话那就至少需要一个IO口模拟的spi(
2017-06-26 10:27:30 7068 5
原创 金山词霸 问题
金山词霸会影响stm32 CubeMX的运行,CubeMX有时会莫名其妙的关闭(最大化等时候)。 金山词霸有时也会影响虚拟机VMware 中ubuntu的运行,终端命令行有时也会关闭。 按键截取的问题。
2017-06-26 09:48:36 410
原创 43907 UART
wiced_uart_config_t uart_config = { .baud_rate = 115200, .data_width = DATA_WIDTH_8BIT, .parity = NO_PARITY, .stop_bits = STOP_BITS_1, .flow_control = FLOW_CONTROL_DIS
2017-06-12 10:15:28 492
原创 43907 GPIO
不说废话,代码如下:#define GPIO_TEST ( WICED_GPIO_17 ) platform_gpio_init( &platform_gpio_pins[ GPIO_TEST ], OUTPUT_PUSH_PULL ); while(1){ wiced_gpio_output_high( GPIO_TEST ); wiced_
2017-06-12 10:09:22 399
Agilent Technologies EMC Series Spectrum Analyzers
2013-12-21
VC,.BCB串口通讯代码
2012-12-12
WinPcap中文技术文档.chm
2011-09-20
RiftDK1源码
2016-10-26
支持win7 64位的hex2bin程序(v2.2)
2016-09-27
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人